<!DOCTYPE HTML>

<html lang="en">
<head>

<title>All Classes (spring-security-docs 5.6.3 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="All Classes (spring-security-docs 5.6.3 API)";
        }
    }
    catch(err) {
    }
//-->
var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":1,"i49":2,"i50":2,"i51":1,"i52":1,"i53":8,"i54":1,"i55":2,"i56":8,"i57":8,"i58":2,"i59":1,"i60":1,"i61":2,"i62":1,"i63":8,"i64":2,"i65":2,"i66":2,"i67":2,"i68":2,"i69":2,"i70":2,"i71":1,"i72":8,"i73":2,"i74":1,"i75":2,"i76":4,"i77":2,"i78":1,"i79":1,"i80":2,"i81":1,"i82":8,"i83":8,"i84":2,"i85":2,"i86":2,"i87":1,"i88":2,"i89":2,"i90":2,"i91":2,"i92":2,"i93":2,"i94":2,"i95":2,"i96":2,"i97":2,"i98":2,"i99":1,"i100":2,"i101":1,"i102":1,"i103":1,"i104":1,"i105":2,"i106":1,"i107":2,"i108":2,"i109":2,"i110":2,"i111":1,"i112":8,"i113":2,"i114":1,"i115":2,"i116":2,"i117":8,"i118":1,"i119":1,"i120":2,"i121":1,"i122":8,"i123":2,"i124":2,"i125":2,"i126":2,"i127":1,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":1,"i134":2,"i135":2,"i136":2,"i137":2,"i138":1,"i139":2,"i140":2,"i141":2,"i142":32,"i143":32,"i144":2,"i145":2,"i146":2,"i147":2,"i148":2,"i149":1,"i150":2,"i151":8,"i152":2,"i153":2,"i154":1,"i155":2,"i156":2,"i157":1,"i158":2,"i159":1,"i160":2,"i161":2,"i162":2,"i163":1,"i164":2,"i165":2,"i166":2,"i167":2,"i168":2,"i169":2,"i170":2,"i171":2,"i172":2,"i173":4,"i174":1,"i175":2,"i176":2,"i177":2,"i178":2,"i179":1,"i180":8,"i181":2,"i182":2,"i183":2,"i184":2,"i185":2,"i186":2,"i187":2,"i188":2,"i189":1,"i190":8,"i191":8,"i192":8,"i193":2,"i194":2,"i195":2,"i196":2,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":2,"i203":2,"i204":2,"i205":4,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":2,"i214":2,"i215":1,"i216":2,"i217":2,"i218":1,"i219":2,"i220":2,"i221":2,"i222":2,"i223":2,"i224":1,"i225":1,"i226":2,"i227":2,"i228":2,"i229":2,"i230":2,"i231":2,"i232":2,"i233":2,"i234":2,"i235":2,"i236":2,"i237":1,"i238":2,"i239":1,"i240":2,"i241":1,"i242":2,"i243":2,"i244":8,"i245":1,"i246":2,"i247":2,"i248":2,"i249":4,"i250":2,"i251":4,"i252":2,"i253":8,"i254":8,"i255":2,"i256":2,"i257":2,"i258":2,"i259":1,"i260":2,"i261":2,"i262":4,"i263":2,"i264":2,"i265":2,"i266":2,"i267":2,"i268":2,"i269":1,"i270":2,"i271":2,"i272":2,"i273":2,"i274":2,"i275":2,"i276":2,"i277":2,"i278":2,"i279":2,"i280":2,"i281":2,"i282":2,"i283":8,"i284":2,"i285":2,"i286":2,"i287":1,"i288":8,"i289":2,"i290":2,"i291":2,"i292":2,"i293":8,"i294":8,"i295":2,"i296":2,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":1,"i303":1,"i304":2,"i305":2,"i306":1,"i307":2,"i308":2,"i309":32,"i310":2,"i311":2,"i312":2,"i313":1,"i314":2,"i315":8,"i316":2,"i317":2,"i318":2,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":2,"i363":2,"i364":2,"i365":2,"i366":2,"i367":2,"i368":2,"i369":2,"i370":2,"i371":2,"i372":2,"i373":2,"i374":2,"i375":2,"i376":2,"i377":2,"i378":2,"i379":2,"i380":2,"i381":2,"i382":2,"i383":2,"i384":2,"i385":2,"i386":2,"i387":2,"i388":2,"i389":2,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":2,"i397":2,"i398":2,"i399":2,"i400":2,"i401":2,"i402":2,"i403":2,"i404":2,"i405":2,"i406":8,"i407":2,"i408":8,"i409":8,"i410":1,"i411":2,"i412":2,"i413":2,"i414":2,"i415":2,"i416":32,"i417":32,"i418":32,"i419":32,"i420":32,"i421":32,"i422":32,"i423":32,"i424":2,"i425":2,"i426":2,"i427":2,"i428":2,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":2,"i435":2,"i436":2,"i437":2,"i438":2,"i439":2,"i440":2,"i441":2,"i442":2,"i443":2,"i444":2,"i445":2,"i446":2,"i447":2,"i448":1,"i449":2,"i450":1,"i451":2,"i452":2,"i453":2,"i454":2,"i455":2,"i456":2,"i457":2,"i458":2,"i459":2,"i460":2,"i461":2,"i462":1,"i463":1,"i464":1,"i465":2,"i466":2,"i467":2,"i468":1,"i469":2,"i470":2,"i471":2,"i472":2,"i473":1,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":1,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":1,"i490":2,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":2,"i504":2,"i505":2,"i506":2,"i507":2,"i508":8,"i509":1,"i510":1,"i511":2,"i512":2,"i513":2,"i514":2,"i515":1,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":2,"i523":2,"i524":2,"i525":2,"i526":2,"i527":8,"i528":2,"i529":2,"i530":2,"i531":8,"i532":8,"i533":8,"i534":8,"i535":2,"i536":1,"i537":2,"i538":2,"i539":2,"i540":2,"i541":1,"i542":2,"i543":2,"i544":2,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":2,"i556":2,"i557":2,"i558":2,"i559":2,"i560":2,"i561":2,"i562":2,"i563":2,"i564":2,"i565":2,"i566":2,"i567":2,"i568":2,"i569":1,"i570":1,"i571":1,"i572":2,"i573":2,"i574":2,"i575":2,"i576":2,"i577":2,"i578":2,"i579":2,"i580":2,"i581":2,"i582":2,"i583":2,"i584":1,"i585":1,"i586":2,"i587":2,"i588":2,"i589":1,"i590":1,"i591":8,"i592":2,"i593":1,"i594":2,"i595":8,"i596":8,"i597":2,"i598":2,"i599":2,"i600":2,"i601":2,"i602":2,"i603":8,"i604":2,"i605":2,"i606":2,"i607":2,"i608":2,"i609":2,"i610":1,"i611":1,"i612":2,"i613":2,"i614":2,"i615":2,"i616":1,"i617":2,"i618":2,"i619":2,"i620":2,"i621":2,"i622":1,"i623":1,"i624":2,"i625":2,"i626":2,"i627":8,"i628":2,"i629":2,"i630":1,"i631":2,"i632":2,"i633":2,"i634":2,"i635":1,"i636":2,"i637":2,"i638":2,"i639":1,"i640":2,"i641":1,"i642":4,"i643":2,"i644":2,"i645":2,"i646":1,"i647":2,"i648":2,"i649":2,"i650":4,"i651":2,"i652":2,"i653":2,"i654":2,"i655":2,"i656":1,"i657":2,"i658":1,"i659":2,"i660":2,"i661":2,"i662":2,"i663":2,"i664":2,"i665":2,"i666":2,"i667":2,"i668":2,"i669":1,"i670":1,"i671":2,"i672":1,"i673":2,"i674":2,"i675":8,"i676":1,"i677":1,"i678":2,"i679":2,"i680":2,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":2,"i688":2,"i689":2,"i690":2,"i691":2,"i692":2,"i693":2,"i694":2,"i695":2,"i696":2,"i697":8,"i698":2,"i699":2,"i700":2,"i701":8,"i702":2,"i703":2,"i704":2,"i705":2,"i706":2,"i707":2,"i708":2,"i709":2,"i710":2,"i711":2,"i712":2,"i713":2,"i714":2,"i715":2,"i716":1,"i717":2,"i718":2,"i719":1,"i720":8,"i721":2,"i722":2,"i723":2,"i724":2,"i725":2,"i726":2,"i727":2,"i728":2,"i729":2,"i730":2,"i731":8,"i732":2,"i733":1,"i734":2,"i735":2,"i736":2,"i737":2,"i738":1,"i739":2,"i740":2,"i741":2,"i742":1,"i743":2,"i744":2,"i745":2,"i746":2,"i747":1,"i748":1,"i749":2,"i750":1,"i751":1,"i752":2,"i753":2,"i754":2,"i755":2,"i756":2,"i757":2,"i758":2,"i759":2,"i760":1,"i761":2,"i762":2,"i763":2,"i764":1,"i765":1,"i766":8,"i767":2,"i768":2,"i769":2,"i770":2,"i771":2,"i772":2,"i773":1,"i774":2,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":1,"i781":1,"i782":1,"i783":1,"i784":2,"i785":1,"i786":2,"i787":2,"i788":2,"i789":1,"i790":1,"i791":1,"i792":2,"i793":1,"i794":2,"i795":1,"i796":2,"i797":2,"i798":2,"i799":2,"i800":2,"i801":2,"i802":2,"i803":2,"i804":2,"i805":1,"i806":2,"i807":1,"i808":1,"i809":2,"i810":2,"i811":2,"i812":2,"i813":2,"i814":2,"i815":2,"i816":1,"i817":2,"i818":2,"i819":2,"i820":2,"i821":2,"i822":4,"i823":2,"i824":1,"i825":8,"i826":2,"i827":2,"i828":2,"i829":2,"i830":2,"i831":2,"i832":2,"i833":2,"i834":2,"i835":1,"i836":32,"i837":32,"i838":2,"i839":1,"i840":2,"i841":2,"i842":2,"i843":2,"i844":2,"i845":2,"i846":2,"i847":2,"i848":1,"i849":4,"i850":8,"i851":2,"i852":2,"i853":2,"i854":1,"i855":1,"i856":2,"i857":1,"i858":2,"i859":2,"i860":2,"i861":2,"i862":2,"i863":4,"i864":1,"i865":1,"i866":4,"i867":2,"i868":2,"i869":4,"i870":1,"i871":1,"i872":1,"i873":1,"i874":1,"i875":2,"i876":2,"i877":2,"i878":2,"i879":1,"i880":2,"i881":2,"i882":2,"i883":1,"i884":1,"i885":2,"i886":2,"i887":1,"i888":2,"i889":32,"i890":2,"i891":32,"i892":2,"i893":2,"i894":1,"i895":1,"i896":2,"i897":2,"i898":8,"i899":2,"i900":2,"i901":32,"i902":2,"i903":32,"i904":2,"i905":1,"i906":1,"i907":2,"i908":2,"i909":2,"i910":1,"i911":2,"i912":2,"i913":1,"i914":8,"i915":2,"i916":2,"i917":2,"i918":2,"i919":2,"i920":1,"i921":2,"i922":1,"i923":1,"i924":1,"i925":2,"i926":2,"i927":1,"i928":1,"i929":2,"i930":2,"i931":1,"i932":1,"i933":1,"i934":1,"i935":1,"i936":2,"i937":1,"i938":1,"i939":2,"i940":1,"i941":2,"i942":2,"i943":1,"i944":1,"i945":2,"i946":2,"i947":2,"i948":2,"i949":2,"i950":2,"i951":2,"i952":1,"i953":2,"i954":2,"i955":4,"i956":2,"i957":4,"i958":2,"i959":2,"i960":2,"i961":2,"i962":2,"i963":32,"i964":2,"i965":2,"i966":2,"i967":2,"i968":2,"i969":2,"i970":2,"i971":1,"i972":1,"i973":2,"i974":8,"i975":2,"i976":2,"i977":2,"i978":2,"i979":1,"i980":8,"i981":1,"i982":2,"i983":2,"i984":2,"i985":1,"i986":2,"i987":1,"i988":2,"i989":2,"i990":1,"i991":2,"i992":2,"i993":2,"i994":2,"i995":2,"i996":2,"i997":1,"i998":2,"i999":2,"i1000":2,"i1001":2,"i1002":2,"i1003":2,"i1004":2,"i1005":2,"i1006":8,"i1007":1,"i1008":1,"i1009":2,"i1010":2,"i1011":1,"i1012":2,"i1013":2,"i1014":2,"i1015":2,"i1016":2,"i1017":2,"i1018":2,"i1019":2,"i1020":2,"i1021":2,"i1022":1,"i1023":2,"i1024":2,"i1025":1,"i1026":2,"i1027":8,"i1028":2,"i1029":2,"i1030":2,"i1031":2,"i1032":1,"i1033":1,"i1034":1,"i1035":2,"i1036":2,"i1037":2,"i1038":2,"i1039":1,"i1040":1,"i1041":8,"i1042":2,"i1043":2,"i1044":2,"i1045":2,"i1046":2,"i1047":1,"i1048":1,"i1049":1,"i1050":2,"i1051":2,"i1052":2,"i1053":2,"i1054":1,"i1055":1,"i1056":2,"i1057":2,"i1058":2,"i1059":4,"i1060":2,"i1061":1,"i1062":1,"i1063":2,"i1064":2,"i1065":2,"i1066":2,"i1067":2,"i1068":2,"i1069":2,"i1070":2,"i1071":2,"i1072":2,"i1073":4,"i1074":4,"i1075":2,"i1076":2,"i1077":2,"i1078":1,"i1079":2,"i1080":2,"i1081":2,"i1082":32,"i1083":2,"i1084":2,"i1085":2,"i1086":1,"i1087":2,"i1088":1,"i1089":2,"i1090":1,"i1091":2,"i1092":2,"i1093":1,"i1094":2,"i1095":2,"i1096":2,"i1097":2,"i1098":2,"i1099":1,"i1100":2,"i1101":2,"i1102":2,"i1103":2,"i1104":1,"i1105":2,"i1106":2,"i1107":2,"i1108":2,"i1109":2,"i1110":1,"i1111":1,"i1112":2,"i1113":1,"i1114":2,"i1115":2,"i1116":1,"i1117":2,"i1118":2,"i1119":2,"i1120":2,"i1121":2,"i1122":2,"i1123":2,"i1124":2,"i1125":2,"i1126":2,"i1127":2,"i1128":2,"i1129":2,"i1130":2,"i1131":2,"i1132":2,"i1133":2,"i1134":2,"i1135":2,"i1136":2,"i1137":2,"i1138":2,"i1139":2,"i1140":2,"i1141":2,"i1142":2,"i1143":32,"i1144":2,"i1145":1,"i1146":4,"i1147":1,"i1148":1,"i1149":1,"i1150":2,"i1151":1,"i1152":1,"i1153":1,"i1154":2,"i1155":2,"i1156":1,"i1157":2,"i1158":2,"i1159":2,"i1160":2,"i1161":1,"i1162":2,"i1163":1,"i1164":1,"i1165":2,"i1166":1,"i1167":2,"i1168":1,"i1169":1,"i1170":1,"i1171":2,"i1172":1,"i1173":2,"i1174":2,"i1175":1,"i1176":2,"i1177":2,"i1178":2,"i1179":2,"i1180":1,"i1181":2,"i1182":2,"i1183":2,"i1184":2,"i1185":2,"i1186":8,"i1187":1,"i1188":2,"i1189":4,"i1190":2,"i1191":2,"i1192":2,"i1193":2,"i1194":2,"i1195":2,"i1196":1,"i1197":2,"i1198":2,"i1199":1,"i1200":2,"i1201":2,"i1202":1,"i1203":1,"i1204":2,"i1205":4,"i1206":2,"i1207":2,"i1208":2,"i1209":2,"i1210":2,"i1211":2,"i1212":2,"i1213":2,"i1214":2,"i1215":2,"i1216":2,"i1217":2,"i1218":2,"i1219":2,"i1220":2,"i1221":2,"i1222":2,"i1223":2,"i1224":2,"i1225":2,"i1226":2,"i1227":2,"i1228":2,"i1229":2,"i1230":1,"i1231":1,"i1232":2,"i1233":1,"i1234":2,"i1235":2,"i1236":2,"i1237":2,"i1238":2,"i1239":2,"i1240":1,"i1241":2,"i1242":2,"i1243":2,"i1244":1,"i1245":2,"i1246":2,"i1247":2,"i1248":2,"i1249":4,"i1250":2,"i1251":2,"i1252":2,"i1253":1,"i1254":2,"i1255":2,"i1256":1,"i1257":1,"i1258":2,"i1259":1,"i1260":32,"i1261":2,"i1262":2,"i1263":2,"i1264":8,"i1265":2,"i1266":2,"i1267":2,"i1268":2,"i1269":2,"i1270":2,"i1271":1,"i1272":1,"i1273":2,"i1274":2,"i1275":1,"i1276":1,"i1277":1,"i1278":2,"i1279":2,"i1280":2,"i1281":1,"i1282":2,"i1283":2,"i1284":1,"i1285":2,"i1286":2,"i1287":2,"i1288":8,"i1289":2,"i1290":2,"i1291":2,"i1292":2,"i1293":2,"i1294":2,"i1295":2,"i1296":2,"i1297":2,"i1298":2,"i1299":2,"i1300":2,"i1301":2,"i1302":2,"i1303":2,"i1304":2,"i1305":2,"i1306":2,"i1307":1,"i1308":2,"i1309":2,"i1310":2,"i1311":2,"i1312":1,"i1313":2,"i1314":1,"i1315":2,"i1316":2,"i1317":2,"i1318":2,"i1319":2,"i1320":2,"i1321":2,"i1322":2,"i1323":2,"i1324":2,"i1325":2,"i1326":2,"i1327":2,"i1328":2,"i1329":2,"i1330":2,"i1331":32,"i1332":32,"i1333":32,"i1334":1,"i1335":2,"i1336":32,"i1337":2,"i1338":2,"i1339":1,"i1340":2,"i1341":2,"i1342":2,"i1343":4,"i1344":2,"i1345":4,"i1346":2,"i1347":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">

<div class="topNav"><a id="navbar.top">

</a>
<div class="skipNav"><a href="allclasses-index.html#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">

</a></div>

</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/AbstractAccessDecisionManager.html" title="class in org.springframework.security.access.vote">AbstractAccessDecisionManager</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/springframework/security/access/AccessDecisionManager.html" title="interface in org.springframework.security.access"><code>AccessDecisionManager</code></a>.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/afterinvocation/AbstractAclProvider.html" title="class in org.springframework.security.acls.afterinvocation">AbstractAclProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract <a href="org/springframework/security/access/AfterInvocationProvider.html" title="interface in org.springframework.security.access"><code>AfterInvocationProvider</code></a> which provides commonly-used ACL-related
services.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/AbstractAclVoter.html" title="class in org.springframework.security.access.vote">AbstractAclVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides helper methods for writing domain object ACL voters.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AbstractAuthenticationEvent.html" title="class in org.springframework.security.authentication.event">AbstractAuthenticationEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an application authentication event.</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AbstractAuthenticationFailureEvent.html" title="class in org.springframework.security.authentication.event">AbstractAuthenticationFailureEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract application event which indicates authentication failure for some reason.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractAuthenticationFilterConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">T</a> extends <a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractAuthenticationFilterConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">B</a>,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">T</a>,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">F</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="type parameter in AbstractAuthenticationFilterConfigurer">F</a> extends <a href="org/springframework/security/web/authentication/AbstractAuthenticationProcessingFilter.html" title="class in org.springframework.security.web.authentication">AbstractAuthenticationProcessingFilter</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class for configuring <a href="org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>AbstractAuthenticationFilterConfigurer</code></a>.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AbstractAuthenticationProcessingFilter.html" title="class in org.springframework.security.web.authentication">AbstractAuthenticationProcessingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract processor of browser-based HTTP-based authentication requests.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AbstractAuthenticationTargetUrlRequestHandler.html" title="class in org.springframework.security.web.authentication">AbstractAuthenticationTargetUrlRequestHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Base class containing the logic used by strategies which handle redirection to a URL
and are passed an <code>Authentication</code> object as part of the contract.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication">AbstractAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for <code>Authentication</code> objects.</div>
</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/event/AbstractAuthorizationEvent.html" title="class in org.springframework.security.access.event">AbstractAuthorizationEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract superclass for all security interception related events.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/authz/AbstractAuthorizeTag.html" title="class in org.springframework.security.taglibs.authz">AbstractAuthorizeTag</a></td>
<th class="colLast" scope="row">
<div class="block">A base class for an &lt;authorize&gt; tag that is independent of the tag rendering
technology (JSP, Facelets).</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/userdetails/AbstractCasAssertionUserDetailsService.html" title="class in org.springframework.security.cas.userdetails">AbstractCasAssertionUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract class for using the provided CAS assertion to construct a new User object.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AbstractConfigAttributeRequestMatcherRegistry.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractConfigAttributeRequestMatcherRegistry</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractConfigAttributeRequestMatcherRegistry.html" title="type parameter in AbstractConfigAttributeRequestMatcherRegistry">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base class for registering <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a>'s.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.html" title="class in org.springframework.security.config.annotation">AbstractConfiguredSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.html" title="type parameter in AbstractConfiguredSecurityBuilder">O</a>,&#8203;<a href="org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.html" title="type parameter in AbstractConfiguredSecurityBuilder">B</a> extends <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation">SecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.html" title="type parameter in AbstractConfiguredSecurityBuilder">O</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">
A base <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> that allows <a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation"><code>SecurityConfigurer</code></a> to be applied to
it.</div>
</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">AbstractDaoAuthenticationConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">C</a> extends <a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">AbstractDaoAuthenticationConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">B</a>,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">C</a>,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">U</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer.html" title="type parameter in AbstractDaoAuthenticationConfigurer">U</a> extends <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsService</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows configuring a <a href="org/springframework/security/authentication/dao/DaoAuthenticationProvider.html" title="class in org.springframework.security.authentication.dao"><code>DaoAuthenticationProvider</code></a></div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/method/AbstractFallbackMethodSecurityMetadataSource.html" title="class in org.springframework.security.access.method">AbstractFallbackMethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/springframework/security/access/method/MethodSecurityMetadataSource.html" title="interface in org.springframework.security.access.method"><code>MethodSecurityMetadataSource</code></a> that supports both
Spring AOP and AspectJ and performs attribute resolution from: 1.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractHttpConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="type parameter in AbstractHttpConfigurer">T</a> extends <a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractHttpConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="type parameter in AbstractHttpConfigurer">T</a>,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="type parameter in AbstractHttpConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="type parameter in AbstractHttpConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="type parameter in AbstractHttpConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds a convenient base class for <a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation"><code>SecurityConfigurer</code></a> instances that operate on
<a href="org/springframework/security/config/annotation/web/builders/HttpSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>HttpSecurity</code></a>.</div>
</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractInterceptUrlConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="type parameter in AbstractInterceptUrlConfigurer">C</a> extends <a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractInterceptUrlConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="type parameter in AbstractInterceptUrlConfigurer">C</a>,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="type parameter in AbstractInterceptUrlConfigurer">H</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="type parameter in AbstractInterceptUrlConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.html" title="type parameter in AbstractInterceptUrlConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base class for configuring the <a href="org/springframework/security/web/access/intercept/FilterSecurityInterceptor.html" title="class in org.springframework.security.web.access.intercept"><code>FilterSecurityInterceptor</code></a>.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/AbstractJaasAuthenticationProvider.html" title="class in org.springframework.security.authentication.jaas">AbstractJaasAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that retrieves user details from a
JAAS login configuration.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/AbstractLdapAuthenticationProvider.html" title="class in org.springframework.security.ldap.authentication">AbstractLdapAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for the standard <code>LdapAuthenticationProvider</code> and the
<code>ActiveDirectoryLdapAuthenticationProvider</code>.</div>
</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.html" title="class in org.springframework.security.ldap.authentication">AbstractLdapAuthenticator</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for the authenticator implementations.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/AbstractMessageMatcherComposite.html" title="class in org.springframework.security.messaging.util.matcher">AbstractMessageMatcherComposite</a>&lt;<a href="org/springframework/security/messaging/util/matcher/AbstractMessageMatcherComposite.html" title="type parameter in AbstractMessageMatcherComposite">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract <a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> containing multiple <a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a></div>
</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/method/AbstractMethodSecurityMetadataSource.html" title="class in org.springframework.security.access.method">AbstractMethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <tt>MethodSecurityMetadataSource</tt> which resolves the
secured object type to a MethodInvocation.</div>
</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractOAuth2AuthorizationGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Base implementation of an OAuth 2.0 Authorization Grant request that holds an
authorization grant credential and is used when initiating a request to the
Authorization Server's Token Endpoint.</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core">AbstractOAuth2Token</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for OAuth 2.0 Token implementations.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/AbstractOAuth2TokenAuthenticationToken.html" title="class in org.springframework.security.oauth2.server.resource.authentication">AbstractOAuth2TokenAuthenticationToken</a>&lt;<a href="org/springframework/security/oauth2/server/resource/authentication/AbstractOAuth2TokenAuthenticationToken.html" title="type parameter in AbstractOAuth2TokenAuthenticationToken">T</a> extends <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core">AbstractOAuth2Token</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class for <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AbstractAuthenticationToken</code></a> implementations that expose common
attributes between different OAuth 2.0 Access Token Formats.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/AbstractPasswordEncoder.html" title="class in org.springframework.security.crypto.password">AbstractPasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for password encoders</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AbstractPermission.html" title="class in org.springframework.security.acls.domain">AbstractPermission</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an abstract superclass for <a href="org/springframework/security/acls/model/Permission.html" title="interface in org.springframework.security.acls.model"><code>Permission</code></a> implementations.</div>
</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilter.html" title="class in org.springframework.security.web.authentication.preauth">AbstractPreAuthenticatedProcessingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for processing filters that handle pre-authenticated authentication
requests, where it is assumed that the principal has already been authenticated by an
external system.</div>
</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.html" title="class in org.springframework.security.web.authentication.rememberme">AbstractRememberMeServices</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for RememberMeServices implementations.</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/AbstractRequestMatcherRegistry.html" title="class in org.springframework.security.config.annotation.web">AbstractRequestMatcherRegistry</a>&lt;<a href="org/springframework/security/config/annotation/web/AbstractRequestMatcherRegistry.html" title="type parameter in AbstractRequestMatcherRegistry">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base class for registering <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a>'s.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/AbstractRequestParameterAllowFromStrategy.html" title="class in org.springframework.security.web.header.writers.frameoptions">AbstractRequestParameterAllowFromStrategy</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">ALLOW-FROM is an obsolete directive that no longer works in modern
browsers.</div>
</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/AbstractRetryEntryPoint.html" title="class in org.springframework.security.web.access.channel">AbstractRetryEntryPoint</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication">AbstractSaml2AuthenticationRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Data holder for <code>AuthNRequest</code> parameters to be sent using either the
<a href="org/springframework/security/saml2/provider/service/registration/Saml2MessageBinding.html#POST"><code>Saml2MessageBinding.POST</code></a> or <a href="org/springframework/security/saml2/provider/service/registration/Saml2MessageBinding.html#REDIRECT"><code>Saml2MessageBinding.REDIRECT</code></a> binding.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">AbstractSaml2AuthenticationRequest.Builder</a>&lt;<a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.Builder.html" title="type parameter in AbstractSaml2AuthenticationRequest.Builder">T</a> extends <a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">AbstractSaml2AuthenticationRequest.Builder</a>&lt;<a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.Builder.html" title="type parameter in AbstractSaml2AuthenticationRequest.Builder">T</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>AbstractSaml2AuthenticationRequest</code></a> and its subclasses.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/AbstractSecurityBuilder.html" title="class in org.springframework.security.config.annotation">AbstractSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/AbstractSecurityBuilder.html" title="type parameter in AbstractSecurityBuilder">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> that ensures the object being built is only built one
time.</div>
</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/AbstractSecurityExpressionHandler.html" title="class in org.springframework.security.access.expression">AbstractSecurityExpressionHandler</a>&lt;<a href="org/springframework/security/access/expression/AbstractSecurityExpressionHandler.html" title="type parameter in AbstractSecurityExpressionHandler">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base implementation of the facade which isolates Spring Security's requirements for
evaluating security expressions from the implementation of the underlying expression
objects.</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/AbstractSecurityInterceptor.html" title="class in org.springframework.security.access.intercept">AbstractSecurityInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract class that implements security interception for secure objects.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/AbstractSecurityWebApplicationInitializer.html" title="class in org.springframework.security.web.context">AbstractSecurityWebApplicationInitializer</a></td>
<th class="colLast" scope="row">
<div class="block">Registers the <code>DelegatingFilterProxy</code> to use the springSecurityFilterChain before
any other registered <code>Filter</code>.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/socket/AbstractSecurityWebSocketMessageBrokerConfigurer.html" title="class in org.springframework.security.config.annotation.web.socket">AbstractSecurityWebSocketMessageBrokerConfigurer</a></td>
<th class="colLast" scope="row">
<div class="block">Allows configuring WebSocket Authorization.</div>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/web/server/AbstractServerWebExchangeMatcherRegistry.html" title="class in org.springframework.security.config.web.server">AbstractServerWebExchangeMatcherRegistry</a>&lt;<a href="org/springframework/security/config/web/server/AbstractServerWebExchangeMatcherRegistry.html" title="type parameter in AbstractServerWebExchangeMatcherRegistry">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/session/AbstractSessionEvent.html" title="class in org.springframework.security.core.session">AbstractSessionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract superclass for all session related events.</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/AbstractSessionFixationProtectionStrategy.html" title="class in org.springframework.security.web.authentication.session">AbstractSessionFixationProtectionStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">A base class for performing session fixation protection.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/AbstractSessionFixationProtectionStrategy.NullEventPublisher.html" title="class in org.springframework.security.web.authentication.session">AbstractSessionFixationProtectionStrategy.NullEventPublisher</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.html" title="class in org.springframework.security.authentication.dao">AbstractUserDetailsAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">A base <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> that allows subclasses to override and work with
<a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> objects.</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AbstractUserDetailsReactiveAuthenticationManager.html" title="class in org.springframework.security.authentication">AbstractUserDetailsReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">A base <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> that allows subclasses to override and
work with <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> objects.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/AbstractUserDetailsServiceBeanDefinitionParser.html" title="class in org.springframework.security.config.authentication">AbstractUserDetailsServiceBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/AbstractWebClientReactiveOAuth2AccessTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractWebClientReactiveOAuth2AccessTokenResponseClient</a>&lt;<a href="org/springframework/security/oauth2/client/endpoint/AbstractWebClientReactiveOAuth2AccessTokenResponseClient.html" title="type parameter in AbstractWebClientReactiveOAuth2AccessTokenResponseClient">T</a> extends <a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractOAuth2AuthorizationGrantRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for all of the <code>WebClientReactive*TokenResponseClient</code>s that
communicate to the Authorization Server's Token Endpoint.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AccessControlEntry.html" title="interface in org.springframework.security.acls.model">AccessControlEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an individual permission assignment within an <a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model"><code>Acl</code></a>.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AccessControlEntryImpl.html" title="class in org.springframework.security.acls.domain">AccessControlEntryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">An immutable default implementation of <code>AccessControlEntry</code>.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/authz/AccessControlListTag.html" title="class in org.springframework.security.taglibs.authz">AccessControlListTag</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <code>Tag</code> that allows its body through if all authorizations are
granted to the request's principal.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/AccessDecisionManager.html" title="interface in org.springframework.security.access">AccessDecisionManager</a></td>
<th class="colLast" scope="row">
<div class="block">Makes a final access control (authorization) decision.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/AccessDecisionVoter.html" title="interface in org.springframework.security.access">AccessDecisionVoter</a>&lt;<a href="org/springframework/security/access/AccessDecisionVoter.html" title="type parameter in AccessDecisionVoter">S</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Indicates a class is responsible for voting on authorization decisions.</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/AccessDeniedException.html" title="class in org.springframework.security.access">AccessDeniedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>
object does not hold a required authority.</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access">AccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Used by <a href="org/springframework/security/web/access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access"><code>ExceptionTranslationFilter</code></a> to handle an
<code>AccessDeniedException</code>.</div>
</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/AccessDeniedHandlerImpl.html" title="class in org.springframework.security.web.access">AccessDeniedHandlerImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Base implementation of <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a>.</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AccountExpiredException.html" title="class in org.springframework.security.authentication">AccountExpiredException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the account has expired.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AccountStatusException.html" title="class in org.springframework.security.authentication">AccountStatusException</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for authentication exceptions which are caused by a particular user account
status (locked, disabled etc).</div>
</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AccountStatusUserDetailsChecker.html" title="class in org.springframework.security.authentication">AccountStatusUserDetailsChecker</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model">Acl</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an access control list (ACL) for a domain object.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AclAuthorizationStrategy.html" title="interface in org.springframework.security.acls.domain">AclAuthorizationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used by <a href="org/springframework/security/acls/domain/AclImpl.html" title="class in org.springframework.security.acls.domain"><code>AclImpl</code></a> to determine whether a principal is permitted to call
adminstrative methods on the <code>AclImpl</code>.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AclAuthorizationStrategyImpl.html" title="class in org.springframework.security.acls.domain">AclAuthorizationStrategyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/springframework/security/acls/domain/AclAuthorizationStrategy.html" title="interface in org.springframework.security.acls.domain"><code>AclAuthorizationStrategy</code></a>.</div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AclCache.html" title="interface in org.springframework.security.acls.model">AclCache</a></td>
<th class="colLast" scope="row">
<div class="block">A caching layer for <a href="org/springframework/security/acls/jdbc/JdbcAclService.html" title="class in org.springframework.security.acls.jdbc"><code>JdbcAclService</code></a>.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AclDataAccessException.html" title="class in org.springframework.security.acls.model">AclDataAccessException</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for Acl data operations.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.html" title="class in org.springframework.security.acls.afterinvocation">AclEntryAfterInvocationCollectionFilteringProvider</a></td>
<th class="colLast" scope="row">
<div class="block">
Given a <code>Collection</code> of domain object instances returned from a secure
object invocation, remove any <code>Collection</code> elements the principal does not
have appropriate permission to access as defined by the <a href="org/springframework/security/acls/model/AclService.html" title="interface in org.springframework.security.acls.model"><code>AclService</code></a>.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.html" title="class in org.springframework.security.acls.afterinvocation">AclEntryAfterInvocationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Given a domain object instance returned from a secure object invocation, ensures the
principal has appropriate permission as defined by the <a href="org/springframework/security/acls/model/AclService.html" title="interface in org.springframework.security.acls.model"><code>AclService</code></a>.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/AclEntryVoter.html" title="class in org.springframework.security.acls">AclEntryVoter</a></td>
<th class="colLast" scope="row">
<div class="block">
Given a domain object instance passed as a method argument, ensures the principal has
appropriate permission as indicated by the <a href="org/springframework/security/acls/model/AclService.html" title="interface in org.springframework.security.acls.model"><code>AclService</code></a>.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AclFormattingUtils.html" title="class in org.springframework.security.acls.domain">AclFormattingUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for displaying ACL information.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AclImpl.html" title="class in org.springframework.security.acls.domain">AclImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Base implementation of <code>Acl</code>.</div>
</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/AclPermissionCacheOptimizer.html" title="class in org.springframework.security.acls">AclPermissionCacheOptimizer</a></td>
<th class="colLast" scope="row">
<div class="block">Batch loads ACLs for collections of objects to allow optimised filtering.</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/AclPermissionEvaluator.html" title="class in org.springframework.security.acls">AclPermissionEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">Used by Spring Security's expression-based access control implementation to evaluate
permissions for a particular object using the ACL module.</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AclService.html" title="interface in org.springframework.security.acls.model">AclService</a></td>
<th class="colLast" scope="row">
<div class="block">Provides retrieval of <a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model"><code>Acl</code></a> instances.</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/ad/ActiveDirectoryAuthenticationException.html" title="class in org.springframework.security.ldap.authentication.ad">ActiveDirectoryAuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">
Thrown as a translation of an <code>AuthenticationException</code> when
attempting to authenticate against Active Directory using
<a href="org/springframework/security/ldap/authentication/ad/ActiveDirectoryLdapAuthenticationProvider.html" title="class in org.springframework.security.ldap.authentication.ad"><code>ActiveDirectoryLdapAuthenticationProvider</code></a>.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/ad/ActiveDirectoryLdapAuthenticationProvider.html" title="class in org.springframework.security.ldap.authentication.ad">ActiveDirectoryLdapAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Specialized LDAP authentication provider which uses Active Directory configuration
conventions.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/AddressStandardClaim.html" title="interface in org.springframework.security.oauth2.core.oidc">AddressStandardClaim</a></td>
<th class="colLast" scope="row">
<div class="block">The Address Claim represents a physical mailing address defined by the OpenID Connect
Core 1.0 specification that can be returned either in the UserInfo Response or the ID
Token.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.html" title="class in org.springframework.security.crypto.encrypt">AesBytesEncryptor</a></td>
<th class="colLast" scope="row">
<div class="block">Encryptor that uses AES encryption.</div>
</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.CipherAlgorithm.html" title="enum in org.springframework.security.crypto.encrypt">AesBytesEncryptor.CipherAlgorithm</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/AffirmativeBased.html" title="class in org.springframework.security.access.vote">AffirmativeBased</a></td>
<th class="colLast" scope="row">
<div class="block">Simple concrete implementation of
<a href="org/springframework/security/access/AccessDecisionManager.html" title="interface in org.springframework.security.access"><code>AccessDecisionManager</code></a> that grants access if
any <code>AccessDecisionVoter</code> returns an affirmative response.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/AfterInvocationManager.html" title="interface in org.springframework.security.access.intercept">AfterInvocationManager</a></td>
<th class="colLast" scope="row">
<div class="block">Reviews the <code>Object</code> returned from a secure object invocation, being able to
modify the <code>Object</code> or throw an <a href="org/springframework/security/access/AccessDeniedException.html" title="class in org.springframework.security.access"><code>AccessDeniedException</code></a>.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/AfterInvocationProvider.html" title="interface in org.springframework.security.access">AfterInvocationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a class is responsible for participating in an
<a href="org/springframework/security/access/intercept/AfterInvocationProviderManager.html" title="class in org.springframework.security.access.intercept"><code>AfterInvocationProviderManager</code></a> decision.</div>
</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/AfterInvocationProviderManager.html" title="class in org.springframework.security.access.intercept">AfterInvocationProviderManager</a></td>
<th class="colLast" scope="row">
<div class="block">Provider-based implementation of <a href="org/springframework/security/access/intercept/AfterInvocationManager.html" title="interface in org.springframework.security.access.intercept"><code>AfterInvocationManager</code></a>.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/AllowFromStrategy.html" title="interface in org.springframework.security.web.header.writers.frameoptions">AllowFromStrategy</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">ALLOW-FROM is an obsolete directive that no longer works in modern
browsers.</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/AlreadyBuiltException.html" title="class in org.springframework.security.config.annotation">AlreadyBuiltException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when <a href="org/springframework/security/config/annotation/AbstractSecurityBuilder.html#build()"><code>AbstractSecurityBuilder.build()</code></a> is two or more times.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AlreadyExistsException.html" title="class in org.springframework.security.acls.model">AlreadyExistsException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an <code>Acl</code> entry already exists for the object.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/AndMessageMatcher.html" title="class in org.springframework.security.messaging.util.matcher">AndMessageMatcher</a>&lt;<a href="org/springframework/security/messaging/util/matcher/AndMessageMatcher.html" title="type parameter in AndMessageMatcher">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> that will return true if all of the passed in
<a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> instances match.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/AndRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">AndRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> that will return true if all of the passed in
<a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> instances match.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/AndServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.util.matcher">AndServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches if all the provided <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> match</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/AnnotationMetadataExtractor.html" title="interface in org.springframework.security.access.annotation">AnnotationMetadataExtractor</a>&lt;<a href="org/springframework/security/access/annotation/AnnotationMetadataExtractor.html" title="type parameter in AnnotationMetadataExtractor">A</a> extends java.lang.annotation.Annotation&gt;</td>
<th class="colLast" scope="row">
<div class="block">Strategy to process a custom security annotation to extract the relevant
<code>ConfigAttribute</code>s for securing a method.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/parameters/AnnotationParameterNameDiscoverer.html" title="class in org.springframework.security.core.parameters">AnnotationParameterNameDiscoverer</a></td>
<th class="colLast" scope="row">
<div class="block">Allows finding parameter names using the value attribute of any number of
<code>Annotation</code> instances.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AnonymousAuthenticationFilter.html" title="class in org.springframework.security.web.authentication">AnonymousAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Detects if there is no <code>Authentication</code> object in the
<code>SecurityContextHolder</code>, and populates it with one if needed.</div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AnonymousAuthenticationProvider.html" title="class in org.springframework.security.authentication">AnonymousAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that validates
<a href="org/springframework/security/authentication/AnonymousAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AnonymousAuthenticationToken</code></a>s.</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AnonymousAuthenticationToken.html" title="class in org.springframework.security.authentication">AnonymousAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an anonymous <code>Authentication</code>.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/AnonymousAuthenticationWebFilter.html" title="class in org.springframework.security.web.server.authentication">AnonymousAuthenticationWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Detects if there is no <code>Authentication</code> object in the
<code>ReactiveSecurityContextHolder</code>, and populates it with one if needed.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AnonymousConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AnonymousConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AnonymousConfigurer.html" title="type parameter in AnonymousConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AnonymousConfigurer.html" title="type parameter in AnonymousConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Configures Anonymous authentication (i.e.</div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/AnonymousPayloadInterceptor.html" title="class in org.springframework.security.rsocket.authentication">AnonymousPayloadInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">If <a href="org/springframework/security/core/context/ReactiveSecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>ReactiveSecurityContextHolder</code></a> is empty populates an
<code>AnonymousAuthenticationToken</code></div>
</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/AntPathRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">AntPathRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matcher which compares a pre-defined ant-style pattern against the URL (
<code>servletPath + pathInfo</code>) of an <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/AnyRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">AnyRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches any supplied request.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/server/ApacheDSContainer.html" title="class in org.springframework.security.ldap.server">ApacheDSContainer</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/ldap/server/UnboundIdContainer.html" title="class in org.springframework.security.ldap.server"><code>UnboundIdContainer</code></a> instead because ApacheDS 1.x is no longer
supported with no GA version to replace it.</div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/argon2/Argon2PasswordEncoder.html" title="class in org.springframework.security.crypto.argon2">Argon2PasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">
Implementation of PasswordEncoder that uses the Argon2 hashing function.</div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/aspectj/AspectJCallback.html" title="interface in org.springframework.security.access.intercept.aspectj">AspectJCallback</a></td>
<th class="colLast" scope="row">
<div class="block">Called by the <a href="org/springframework/security/access/intercept/aspectj/AspectJMethodSecurityInterceptor.html" title="class in org.springframework.security.access.intercept.aspectj"><code>AspectJMethodSecurityInterceptor</code></a> when it wishes for the AspectJ
processing to continue.</div>
</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/aspectj/AspectJMethodSecurityInterceptor.html" title="class in org.springframework.security.access.intercept.aspectj">AspectJMethodSecurityInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">AspectJ <code>JoinPoint</code> security interceptor which wraps the <code>JoinPoint</code> in a
<code>MethodInvocation</code> adapter to make it compatible with security infrastructure
classes which only support <code>MethodInvocation</code>s.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper.html" title="interface in org.springframework.security.core.authority.mapping">Attributes2GrantedAuthoritiesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">Interface to be implemented by classes that can map a list of security attributes (such
as roles or group names) to a collection of Spring Security <code>GrantedAuthority</code>s.</div>
</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AuditableAccessControlEntry.html" title="interface in org.springframework.security.acls.model">AuditableAccessControlEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an ACE that provides auditing information.</div>
</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/AuditableAcl.html" title="interface in org.springframework.security.acls.model">AuditableAcl</a></td>
<th class="colLast" scope="row">
<div class="block">A mutable ACL that provides audit capabilities.</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/AuditLogger.html" title="interface in org.springframework.security.acls.domain">AuditLogger</a></td>
<th class="colLast" scope="row">
<div class="block">Used by <code>AclImpl</code> to log audit events.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthenticatedAuthorizationManager.html" title="class in org.springframework.security.authorization">AuthenticatedAuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/AuthenticatedAuthorizationManager.html" title="type parameter in AuthenticatedAuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> that determines if the current user is authenticated.</div>
</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/AuthenticatedPrincipal.html" title="interface in org.springframework.security.core">AuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">Representation of an authenticated <code>Principal</code> once an
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> request has been successfully authenticated by the
<a href="org/springframework/security/authentication/AuthenticationManager.html#authenticate(org.springframework.security.core.Authentication)"><code>AuthenticationManager.authenticate(Authentication)</code></a> method.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/AuthenticatedPrincipalOAuth2AuthorizedClientRepository.html" title="class in org.springframework.security.oauth2.client.web">AuthenticatedPrincipalOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizedClientRepository</code></a> that delegates to the
provided <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientService</code></a> if the current <code>Principal</code> is
authenticated, otherwise, to the default (or provided)
<a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizedClientRepository</code></a> if the current request is unauthenticated (or
anonymous).</div>
</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/AuthenticatedPrincipalServerOAuth2AuthorizedClientRepository.html" title="class in org.springframework.security.oauth2.client.web.server">AuthenticatedPrincipalServerOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerOAuth2AuthorizedClientRepository</code></a> that delegates
to the provided <a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerOAuth2AuthorizedClientRepository</code></a> if the current
<code>Principal</code> is authenticated, otherwise, to the default (or provided)
<a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerOAuth2AuthorizedClientRepository</code></a> if the current request is
unauthenticated (or anonymous).</div>
</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthenticatedReactiveAuthorizationManager.html" title="class in org.springframework.security.authorization">AuthenticatedReactiveAuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/AuthenticatedReactiveAuthorizationManager.html" title="type parameter in AuthenticatedReactiveAuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/authorization/ReactiveAuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>ReactiveAuthorizationManager</code></a> that determines if the current user is
authenticated.</div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/AuthenticatedVoter.html" title="class in org.springframework.security.access.vote">AuthenticatedVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Votes if a <a href="org/springframework/security/access/ConfigAttribute.html#getAttribute()"><code>ConfigAttribute.getAttribute()</code></a> of
<code>IS_AUTHENTICATED_FULLY</code> or <code>IS_AUTHENTICATED_REMEMBERED</code> or
<code>IS_AUTHENTICATED_ANONYMOUSLY</code> is present.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core">Authentication</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the token for an authentication request or for an authenticated principal
once the request has been processed by the
<a href="org/springframework/security/authentication/AuthenticationManager.html#authenticate(org.springframework.security.core.Authentication)"><code>AuthenticationManager.authenticate(Authentication)</code></a> method.</div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/AuthenticationCancelledException.html" title="class in org.springframework.security.openid">AuthenticationCancelledException</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configuration/AuthenticationConfiguration.html" title="class in org.springframework.security.config.annotation.authentication.configuration">AuthenticationConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Exports the authentication <code>Configuration</code></div>
</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AuthenticationConverter.html" title="interface in org.springframework.security.web.authentication">AuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy used for converting from a <code>HttpServletRequest</code> to an
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> of particular type.</div>
</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/AuthenticationConverterServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.authentication">AuthenticationConverterServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches if the <a href="org/springframework/security/web/server/authentication/ServerAuthenticationConverter.html" title="interface in org.springframework.security.web.server.authentication"><code>ServerAuthenticationConverter</code></a> can convert a
<code>ServerWebExchange</code> to an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/event/AuthenticationCredentialsNotFoundEvent.html" title="class in org.springframework.security.access.event">AuthenticationCredentialsNotFoundEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a secure object invocation failed because the <code>Authentication</code>
could not be obtained from the <code>SecurityContextHolder</code>.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationCredentialsNotFoundException.html" title="class in org.springframework.security.authentication">AuthenticationCredentialsNotFoundException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because there is no
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> object in the
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a>.</div>
</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationDetailsSource.html" title="interface in org.springframework.security.authentication">AuthenticationDetailsSource</a>&lt;<a href="org/springframework/security/authentication/AuthenticationDetailsSource.html" title="type parameter in AuthenticationDetailsSource">C</a>,&#8203;<a href="org/springframework/security/authentication/AuthenticationDetailsSource.html" title="type parameter in AuthenticationDetailsSource">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Provides a <a href="org/springframework/security/core/Authentication.html#getDetails()"><code>Authentication.getDetails()</code></a> object
for a given web request.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/AuthenticationEntryPoint.html" title="interface in org.springframework.security.web">AuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used by <a href="org/springframework/security/web/access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access"><code>ExceptionTranslationFilter</code></a> to commence an authentication scheme.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AuthenticationEntryPointFailureHandler.html" title="class in org.springframework.security.web.authentication">AuthenticationEntryPointFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts a <a href="org/springframework/security/web/AuthenticationEntryPoint.html" title="interface in org.springframework.security.web"><code>AuthenticationEntryPoint</code></a> into a <a href="org/springframework/security/web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication"><code>AuthenticationFailureHandler</code></a></div>
</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationEventPublisher.html" title="interface in org.springframework.security.authentication">AuthenticationEventPublisher</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract superclass for all exceptions related to an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> object
being invalid for whatever reason.</div>
</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureBadCredentialsEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureBadCredentialsEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to invalid credentials
being presented.</div>
</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureCredentialsExpiredEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureCredentialsExpiredEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to the user's credentials
having expired.</div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureDisabledEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureDisabledEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to the user's account
being disabled.</div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureExpiredEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureExpiredEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to the user's account
having expired.</div>
</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication">AuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used to handle a failed authentication attempt.</div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureLockedEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureLockedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to the user's account
having been locked.</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureProviderNotFoundEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureProviderNotFoundEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to there being no
registered <code>AuthenticationProvider</code> that can process the request.</div>
</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureProxyUntrustedEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureProxyUntrustedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to the CAS user's ticket
being generated by an untrusted proxy.</div>
</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationFailureServiceExceptionEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationFailureServiceExceptionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates authentication failure due to there being a problem
internal to the <code>AuthenticationManager</code>.</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AuthenticationFilter.html" title="class in org.springframework.security.web.authentication">AuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Filter</code> that performs authentication of a particular request.</div>
</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationManager.html" title="interface in org.springframework.security.authentication">AuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">Processes an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> request.</div>
</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/AuthenticationManagerBeanDefinitionParser.html" title="class in org.springframework.security.config.authentication">AuthenticationManagerBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Registers the central ProviderManager used by the namespace configuration, and allows
the configuration of an alias, allowing users to reference it in their beans and
clearly see where the name is coming from.</div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/AuthenticationManagerBeanDefinitionParser.NullAuthenticationProvider.html" title="class in org.springframework.security.config.authentication">AuthenticationManagerBeanDefinitionParser.NullAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Provider which doesn't provide any service.</div>
</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders">AuthenticationManagerBuilder</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> used to create an <a href="org/springframework/security/authentication/AuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>AuthenticationManager</code></a>.</div>
</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/AuthenticationManagerFactoryBean.html" title="class in org.springframework.security.config.authentication">AuthenticationManagerFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Factory bean for the namespace AuthenticationManager, which allows a more meaningful
error message to be reported in the <tt>NoSuchBeanDefinitionException</tt>, if the user
has forgotten to declare the &lt;authentication-manager&gt; element.</div>
</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationManagerResolver.html" title="interface in org.springframework.security.authentication">AuthenticationManagerResolver</a>&lt;<a href="org/springframework/security/authentication/AuthenticationManagerResolver.html" title="type parameter in AuthenticationManagerResolver">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An interface for resolving an <a href="org/springframework/security/authentication/AuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>AuthenticationManager</code></a> based on the provided
context</div>
</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/AuthenticationMethod.html" title="class in org.springframework.security.oauth2.core">AuthenticationMethod</a></td>
<th class="colLast" scope="row">
<div class="block">The authentication method used when sending bearer access tokens in resource requests
to resource servers.</div>
</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/AuthenticationPayloadExchangeConverter.html" title="class in org.springframework.security.rsocket.authentication">AuthenticationPayloadExchangeConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from the <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a> for <a href="https://github.com/rsocket/rsocket/blob/5920ed374d008abb712cb1fd7c9d91778b2f4a68/Extensions/Security/Authentication.md">Authentication
Extension</a>.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/AuthenticationPayloadInterceptor.html" title="class in org.springframework.security.rsocket.authentication">AuthenticationPayloadInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Uses the provided <code>ReactiveAuthenticationManager</code> to authenticate a Payload.</div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.core.annotation">AuthenticationPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation that is used to resolve <a href="org/springframework/security/core/Authentication.html#getPrincipal()"><code>Authentication.getPrincipal()</code></a> to a method
argument.</div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/bind/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.web.bind.annotation">AuthenticationPrincipal</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use
<a href="org/springframework/security/core/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.core.annotation"><code>AuthenticationPrincipal</code></a> instead.</div>
</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/context/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.messaging.context">AuthenticationPrincipalArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the <a href="org/springframework/security/core/Authentication.html#getPrincipal()"><code>Authentication.getPrincipal()</code></a> using the
<a href="org/springframework/security/core/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.core.annotation"><code>AuthenticationPrincipal</code></a> annotation.</div>
</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.messaging.handler.invocation.reactive">AuthenticationPrincipalArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the <a href="org/springframework/security/core/Authentication.html#getPrincipal()"><code>Authentication.getPrincipal()</code></a> using the
<a href="org/springframework/security/core/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.core.annotation"><code>AuthenticationPrincipal</code></a> annotation.</div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/bind/support/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.web.bind.support">AuthenticationPrincipalArgumentResolver</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use
<a href="org/springframework/security/web/method/annotation/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.web.method.annotation"><code>AuthenticationPrincipalArgumentResolver</code></a>
instead.</div>
</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/method/annotation/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.web.method.annotation">AuthenticationPrincipalArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the <a href="org/springframework/security/core/Authentication.html#getPrincipal()"><code>Authentication.getPrincipal()</code></a> using the
<a href="org/springframework/security/core/annotation/AuthenticationPrincipal.html" title="annotation in org.springframework.security.core.annotation"><code>AuthenticationPrincipal</code></a> annotation.</div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/reactive/result/method/annotation/AuthenticationPrincipalArgumentResolver.html" title="class in org.springframework.security.web.reactive.result.method.annotation">AuthenticationPrincipalArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Resolves the Authentication</div>
</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication">AuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a class can process a specific
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> implementation.</div>
</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/AuthenticationProviderBeanDefinitionParser.html" title="class in org.springframework.security.config.authentication">AuthenticationProviderBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Wraps a UserDetailsService bean with a DaoAuthenticationProvider and registers the
latter with the ProviderManager.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationServiceException.html" title="class in org.springframework.security.authentication">AuthenticationServiceException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request could not be processed due to a system problem.</div>
</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.html" title="class in org.springframework.security.remoting.httpinvoker">AuthenticationSimpleHttpInvokerRequestExecutor</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/AuthenticationSuccessEvent.html" title="class in org.springframework.security.authentication.event">AuthenticationSuccessEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates successful authentication.</div>
</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/AuthenticationSuccessHandler.html" title="interface in org.springframework.security.web.authentication">AuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used to handle a successful user authentication.</div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/switchuser/AuthenticationSwitchUserEvent.html" title="class in org.springframework.security.web.authentication.switchuser">AuthenticationSwitchUserEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates that a user context switch.</div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/authz/AuthenticationTag.html" title="class in org.springframework.security.taglibs.authz">AuthenticationTag</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>Tag</code> implementation that allows convenient access to
the current <code>Authentication</code> object.</div>
</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationTrustResolver.html" title="interface in org.springframework.security.authentication">AuthenticationTrustResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Evaluates <code>Authentication</code> tokens</div>
</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/AuthenticationTrustResolverImpl.html" title="class in org.springframework.security.authentication">AuthenticationTrustResolverImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Basic implementation of <a href="org/springframework/security/authentication/AuthenticationTrustResolver.html" title="interface in org.springframework.security.authentication"><code>AuthenticationTrustResolver</code></a>.</div>
</th>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/AuthenticationUserDetailsService.html" title="interface in org.springframework.security.core.userdetails">AuthenticationUserDetailsService</a>&lt;<a href="org/springframework/security/core/userdetails/AuthenticationUserDetailsService.html" title="type parameter in AuthenticationUserDetailsService">T</a> extends <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core">Authentication</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface that allows for retrieving a UserDetails object based on an
<tt>Authentication</tt> object.</div>
</th>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/AuthenticationWebFilter.html" title="class in org.springframework.security.web.server.authentication">AuthenticationWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>WebFilter</code> that performs authentication of a particular request.</div>
</th>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthorityAuthorizationDecision.html" title="class in org.springframework.security.authorization">AuthorityAuthorizationDecision</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an <a href="org/springframework/security/authorization/AuthorizationDecision.html" title="class in org.springframework.security.authorization"><code>AuthorizationDecision</code></a> based on a collection of authorities</div>
</th>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthorityAuthorizationManager.html" title="class in org.springframework.security.authorization">AuthorityAuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/AuthorityAuthorizationManager.html" title="type parameter in AuthorityAuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> that determines if the current user is authorized by
evaluating if the <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> contains a specified authority.</div>
</th>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/AuthorityGranter.html" title="interface in org.springframework.security.authentication.jaas">AuthorityGranter</a></td>
<th class="colLast" scope="row">
<div class="block">The AuthorityGranter interface is used to map a given principal to role names.</div>
</th>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthorityReactiveAuthorizationManager.html" title="class in org.springframework.security.authorization">AuthorityReactiveAuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/AuthorityReactiveAuthorizationManager.html" title="type parameter in AuthorityReactiveAuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/authorization/ReactiveAuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>ReactiveAuthorizationManager</code></a> that determines if the current user is
authorized by evaluating if the <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> contains a specified authority.</div>
</th>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/AuthorityUtils.html" title="class in org.springframework.security.core.authority">AuthorityUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility method for manipulating <tt>GrantedAuthority</tt> collections etc.</div>
</th>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizationCodeOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">AuthorizationCodeOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#AUTHORIZATION_CODE"><code>authorization_code</code></a> grant.</div>
</th>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizationCodeReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">AuthorizationCodeReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#AUTHORIZATION_CODE"><code>authorization_code</code></a> grant.</div>
</th>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/AuthorizationContext.html" title="class in org.springframework.security.web.server.authorization">AuthorizationContext</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthorizationDecision.html" title="class in org.springframework.security.authorization">AuthorizationDecision</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/event/AuthorizationFailureEvent.html" title="class in org.springframework.security.access.event">AuthorizationFailureEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a secure object invocation failed because the principal could not be
authorized for the request.</div>
</th>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/AuthorizationFilter.html" title="class in org.springframework.security.web.access.intercept">AuthorizationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">An authorization filter that restricts access to the URL using
<a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a>.</div>
</th>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html" title="class in org.springframework.security.oauth2.core">AuthorizationGrantType</a></td>
<th class="colLast" scope="row">
<div class="block">An authorization grant is a credential representing the resource owner's authorization
(to access it's protected resources) to the client and used by the client to obtain an
access token.</div>
</th>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/AuthorizationInterceptorsOrder.html" title="enum in org.springframework.security.authorization.method">AuthorizationInterceptorsOrder</a></td>
<th class="colLast" scope="row">
<div class="block">Ordering of Spring Security's authorization <code>Advisor</code>s</div>
</th>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization">AuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/AuthorizationManager.html" title="type parameter in AuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An Authorization manager which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> has access to
a specific object.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/AuthorizationManagerAfterMethodInterceptor.html" title="class in org.springframework.security.authorization.method">AuthorizationManagerAfterMethodInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MethodInterceptor</code> which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> has access
to the result of an <code>MethodInvocation</code> using an <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a></div>
</th>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/AuthorizationManagerBeforeMethodInterceptor.html" title="class in org.springframework.security.authorization.method">AuthorizationManagerBeforeMethodInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MethodInterceptor</code> which uses a <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> to determine if
an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> may invoke the given <code>MethodInvocation</code></div>
</th>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/AuthorizationManagerWebInvocationPrivilegeEvaluator.html" title="class in org.springframework.security.web.access">AuthorizationManagerWebInvocationPrivilegeEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/web/access/WebInvocationPrivilegeEvaluator.html" title="interface in org.springframework.security.web.access"><code>WebInvocationPrivilegeEvaluator</code></a> which delegates the checks
to an instance of <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a></div>
</th>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authorization/AuthorizationPayloadInterceptor.html" title="class in org.springframework.security.rsocket.authorization">AuthorizationPayloadInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Provides authorization of the <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a>.</div>
</th>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/AuthorizationRequestRepository.html" title="interface in org.springframework.security.oauth2.client.web">AuthorizationRequestRepository</a>&lt;<a href="org/springframework/security/oauth2/client/web/AuthorizationRequestRepository.html" title="type parameter in AuthorizationRequestRepository">T</a> extends <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the persistence of
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> between requests.</div>
</th>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/AuthorizationServiceException.html" title="class in org.springframework.security.access">AuthorizationServiceException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authorization request could not be processed due to a system problem.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/AuthorizationWebFilter.html" title="class in org.springframework.security.web.server.authorization">AuthorizationWebFilter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizedClientServiceOAuth2AuthorizedClientManager.html" title="class in org.springframework.security.oauth2.client">AuthorizedClientServiceOAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientManager</code></a> that is capable of
operating outside of the context of a <code>HttpServletRequest</code>, e.g.</div>
</th>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizedClientServiceOAuth2AuthorizedClientManager.DefaultContextAttributesMapper.html" title="class in org.springframework.security.oauth2.client">AuthorizedClientServiceOAuth2AuthorizedClientManager.DefaultContextAttributesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of the <a href="org/springframework/security/oauth2/client/AuthorizedClientServiceOAuth2AuthorizedClientManager.html#setContextAttributesMapper(java.util.function.Function)"><code>contextAttributesMapper</code></a>.</div>
</th>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.html" title="class in org.springframework.security.oauth2.client">AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientManager</code></a> that is capable of
operating outside of the context of a <code>ServerWebExchange</code>, e.g.</div>
</th>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.DefaultContextAttributesMapper.html" title="class in org.springframework.security.oauth2.client">AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.DefaultContextAttributesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of the <a href="org/springframework/security/oauth2/client/AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.html#setContextAttributesMapper(java.util.function.Function)"><code>contextAttributesMapper</code></a>.</div>
</th>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/event/AuthorizedEvent.html" title="class in org.springframework.security.access.event">AuthorizedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Event indicating a secure object was invoked successfully.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/AuthorizeHttpRequestsConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AuthorizeHttpRequestsConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AuthorizeHttpRequestsConfigurer.html" title="type parameter in AuthorizeHttpRequestsConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/AuthorizeHttpRequestsConfigurer.html" title="type parameter in AuthorizeHttpRequestsConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds a URL based authorization using <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a>.</div>
</th>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configuration/AutowiredWebSecurityConfigurersIgnoreParents.html" title="class in org.springframework.security.config.annotation.web.configuration">AutowiredWebSecurityConfigurersIgnoreParents</a></td>
<th class="colLast" scope="row">
<div class="block">A class used to get all the <a href="org/springframework/security/config/annotation/web/WebSecurityConfigurer.html" title="interface in org.springframework.security.config.annotation.web"><code>WebSecurityConfigurer</code></a> instances from the current
<code>ApplicationContext</code> but ignoring the parent.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/openid/AxFetchListFactory.html" title="interface in org.springframework.security.openid">AxFetchListFactory</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/BadCredentialsException.html" title="class in org.springframework.security.authentication">BadCredentialsException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the credentials are invalid.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/BadJwtException.html" title="class in org.springframework.security.oauth2.jwt">BadJwtException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception similar to
<a href="org/springframework/security/authentication/BadCredentialsException.html" title="class in org.springframework.security.authentication"><code>BadCredentialsException</code></a> that
indicates a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> that is invalid in some way.</div>
</th>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/BadOpaqueTokenException.html" title="class in org.springframework.security.oauth2.server.resource.introspection">BadOpaqueTokenException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception similar to
<a href="org/springframework/security/authentication/BadCredentialsException.html" title="class in org.springframework.security.authentication"><code>BadCredentialsException</code></a> that
indicates an opaque token that is invalid in some way.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/codec/Base64.html" title="class in org.springframework.security.crypto.codec">Base64</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use java.util.Base64</div>
</th>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/keygen/Base64StringKeyGenerator.html" title="class in org.springframework.security.crypto.keygen">Base64StringKeyGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">A StringKeyGenerator that generates base64-encoded String keys.</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/BasePermission.html" title="class in org.springframework.security.acls.domain">BasePermission</a></td>
<th class="colLast" scope="row">
<div class="block">A set of standard permissions.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/BasicAuthenticationConverter.html" title="class in org.springframework.security.web.authentication.www">BasicAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from a HttpServletRequest to <a href="org/springframework/security/authentication/UsernamePasswordAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>UsernamePasswordAuthenticationToken</code></a> that
can be authenticated.</div>
</th>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/BasicAuthenticationDecoder.html" title="class in org.springframework.security.rsocket.metadata">BasicAuthenticationDecoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Basic Authentication did not evolve into a standard.</div>
</th>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/BasicAuthenticationEncoder.html" title="class in org.springframework.security.rsocket.metadata">BasicAuthenticationEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Basic Authentication did not evolve into a standard.</div>
</th>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/BasicAuthenticationEntryPoint.html" title="class in org.springframework.security.web.authentication.www">BasicAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used by the <code>ExceptionTranslationFilter</code> to commence authentication via the
<a href="org/springframework/security/web/authentication/www/BasicAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.www"><code>BasicAuthenticationFilter</code></a>.</div>
</th>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/BasicAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.www">BasicAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Processes a HTTP request's BASIC authorization headers, putting the result into the
<code>SecurityContextHolder</code>.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/BasicAuthenticationPayloadExchangeConverter.html" title="class in org.springframework.security.rsocket.authentication">BasicAuthenticationPayloadExchangeConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from the <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a> to a
<a href="org/springframework/security/authentication/UsernamePasswordAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>UsernamePasswordAuthenticationToken</code></a> by extracting
<a href="org/springframework/security/rsocket/metadata/UsernamePasswordMetadata.html#BASIC_AUTHENTICATION_MIME_TYPE"><code>UsernamePasswordMetadata.BASIC_AUTHENTICATION_MIME_TYPE</code></a> from the metadata.</div>
</th>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/jdbc/BasicLookupStrategy.html" title="class in org.springframework.security.acls.jdbc">BasicLookupStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Performs lookups in a manner that is compatible with ANSI SQL.</div>
</th>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/bcrypt/BCrypt.html" title="class in org.springframework.security.crypto.bcrypt">BCrypt</a></td>
<th class="colLast" scope="row">
<div class="block">BCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in
"A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.</div>
</th>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/bcrypt/BCryptPasswordEncoder.html" title="class in org.springframework.security.crypto.bcrypt">BCryptPasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of PasswordEncoder that uses the BCrypt strong hashing function.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/bcrypt/BCryptPasswordEncoder.BCryptVersion.html" title="enum in org.springframework.security.crypto.bcrypt">BCryptPasswordEncoder.BCryptVersion</a></td>
<th class="colLast" scope="row">
<div class="block">Stores the default bcrypt version for use in configuration.</div>
</th>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/BeanIds.html" title="class in org.springframework.security.config">BeanIds</a></td>
<th class="colLast" scope="row">
<div class="block">Contains globally used default Bean IDs for beans created by the namespace support in
Spring Security 2.</div>
</th>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/BearerPayloadExchangeConverter.html" title="class in org.springframework.security.rsocket.authentication">BearerPayloadExchangeConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from the <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a> to a <a href="org/springframework/security/oauth2/server/resource/BearerTokenAuthenticationToken.html" title="class in org.springframework.security.oauth2.server.resource"><code>BearerTokenAuthenticationToken</code></a>
by extracting <a href="org/springframework/security/rsocket/metadata/BearerTokenMetadata.html#BEARER_AUTHENTICATION_MIME_TYPE"><code>BearerTokenMetadata.BEARER_AUTHENTICATION_MIME_TYPE</code></a> from the
metadata.</div>
</th>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/access/BearerTokenAccessDeniedHandler.html" title="class in org.springframework.security.oauth2.server.resource.web.access">BearerTokenAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Translates any <a href="org/springframework/security/access/AccessDeniedException.html" title="class in org.springframework.security.access"><code>AccessDeniedException</code></a> into an HTTP response in accordance with
<a href="https://tools.ietf.org/html/rfc6750#section-3" target="_blank">RFC 6750
Section 3: The WWW-Authenticate</a>.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/BearerTokenAuthentication.html" title="class in org.springframework.security.oauth2.server.resource.authentication">BearerTokenAuthentication</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> token that represents a
successful authentication as obtained through a bearer token.</div>
</th>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/BearerTokenAuthenticationEncoder.html" title="class in org.springframework.security.rsocket.metadata">BearerTokenAuthenticationEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encodes <a href="https://github.com/rsocket/rsocket/blob/5920ed374d008abb712cb1fd7c9d91778b2f4a68/Extensions/Security/Bearer.md">Bearer
Authentication</a>.</div>
</th>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/BearerTokenAuthenticationEntryPoint.html" title="class in org.springframework.security.oauth2.server.resource.web">BearerTokenAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/AuthenticationEntryPoint.html" title="interface in org.springframework.security.web"><code>AuthenticationEntryPoint</code></a> implementation used to commence authentication of
protected resource requests using <a href="org/springframework/security/oauth2/server/resource/web/BearerTokenAuthenticationFilter.html" title="class in org.springframework.security.oauth2.server.resource.web"><code>BearerTokenAuthenticationFilter</code></a>.</div>
</th>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/BearerTokenAuthenticationFilter.html" title="class in org.springframework.security.oauth2.server.resource.web">BearerTokenAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Authenticates requests that contain an OAuth 2.0
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/BearerTokenAuthenticationToken.html" title="class in org.springframework.security.oauth2.server.resource">BearerTokenAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> that contains a
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>.</div>
</th>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/BearerTokenError.html" title="class in org.springframework.security.oauth2.server.resource">BearerTokenError</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of a
<a href="https://tools.ietf.org/html/rfc6750#section-3.1" target="_blank">Bearer Token
Error</a>.</div>
</th>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/BearerTokenErrorCodes.html" title="interface in org.springframework.security.oauth2.server.resource">BearerTokenErrorCodes</a></td>
<th class="colLast" scope="row">
<div class="block">Standard error codes defined by the OAuth 2.0 Authorization Framework: Bearer Token
Usage.</div>
</th>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/BearerTokenErrors.html" title="class in org.springframework.security.oauth2.server.resource">BearerTokenErrors</a></td>
<th class="colLast" scope="row">
<div class="block">A factory for creating <a href="org/springframework/security/oauth2/server/resource/BearerTokenError.html" title="class in org.springframework.security.oauth2.server.resource"><code>BearerTokenError</code></a> instances that correspond to the
registered <a href="https://tools.ietf.org/html/rfc6750#section-3.1">Bearer Token Error
Codes</a>.</div>
</th>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/BearerTokenMetadata.html" title="class in org.springframework.security.rsocket.metadata">BearerTokenMetadata</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a bearer token that has been encoded into a
<code>Payload#metadata()</code>.</div>
</th>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/BearerTokenResolver.html" title="interface in org.springframework.security.oauth2.server.resource.web">BearerTokenResolver</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for resolving
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>s from the <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/access/server/BearerTokenServerAccessDeniedHandler.html" title="class in org.springframework.security.oauth2.server.resource.web.access.server">BearerTokenServerAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Translates any <a href="org/springframework/security/access/AccessDeniedException.html" title="class in org.springframework.security.access"><code>AccessDeniedException</code></a> into an HTTP response in accordance with
<a href="https://tools.ietf.org/html/rfc6750#section-3" target="_blank">RFC 6750
Section 3: The WWW-Authenticate</a>.</div>
</th>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/server/BearerTokenServerAuthenticationEntryPoint.html" title="class in org.springframework.security.oauth2.server.resource.web.server">BearerTokenServerAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/AuthenticationEntryPoint.html" title="interface in org.springframework.security.web"><code>AuthenticationEntryPoint</code></a> implementation used to commence authentication of
protected resource requests using <a href="org/springframework/security/oauth2/server/resource/web/BearerTokenAuthenticationFilter.html" title="class in org.springframework.security.oauth2.server.resource.web"><code>BearerTokenAuthenticationFilter</code></a>.</div>
</th>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/BindAuthenticator.html" title="class in org.springframework.security.ldap.authentication">BindAuthenticator</a></td>
<th class="colLast" scope="row">
<div class="block">An authenticator which binds as a user.</div>
</th>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/BouncyCastleAesCbcBytesEncryptor.html" title="class in org.springframework.security.crypto.encrypt">BouncyCastleAesCbcBytesEncryptor</a></td>
<th class="colLast" scope="row">
<div class="block">An Encryptor equivalent to <a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.html" title="class in org.springframework.security.crypto.encrypt"><code>AesBytesEncryptor</code></a> using <a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.CipherAlgorithm.html#CBC"><code>AesBytesEncryptor.CipherAlgorithm.CBC</code></a>
that uses Bouncy Castle instead of JCE.</div>
</th>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/BouncyCastleAesGcmBytesEncryptor.html" title="class in org.springframework.security.crypto.encrypt">BouncyCastleAesGcmBytesEncryptor</a></td>
<th class="colLast" scope="row">
<div class="block">An Encryptor equivalent to <a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.html" title="class in org.springframework.security.crypto.encrypt"><code>AesBytesEncryptor</code></a> using <a href="org/springframework/security/crypto/encrypt/AesBytesEncryptor.CipherAlgorithm.html#GCM"><code>AesBytesEncryptor.CipherAlgorithm.GCM</code></a>
that uses Bouncy Castle instead of JCE.</div>
</th>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/BytesEncryptor.html" title="interface in org.springframework.security.crypto.encrypt">BytesEncryptor</a></td>
<th class="colLast" scope="row">
<div class="block">Service interface for symmetric data encryption.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/keygen/BytesKeyGenerator.html" title="interface in org.springframework.security.crypto.keygen">BytesKeyGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">A generator for unique byte array-based keys.</div>
</th>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/CacheControlHeadersWriter.html" title="class in org.springframework.security.web.header.writers">CacheControlHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Inserts headers to prevent caching if no cache control headers have been specified.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/CacheControlServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">CacheControlServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes cache control related headers.</div>
</th>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/CachingUserDetailsService.html" title="class in org.springframework.security.authentication">CachingUserDetailsService</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/CasAssertionAuthenticationToken.html" title="class in org.springframework.security.cas.authentication">CasAssertionAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Temporary authentication object needed to load the user details service.</div>
</th>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/web/CasAuthenticationEntryPoint.html" title="class in org.springframework.security.cas.web">CasAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used by the <code>ExceptionTranslationFilter</code> to commence authentication via the
JA-SIG Central Authentication Service (CAS).</div>
</th>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/web/CasAuthenticationFilter.html" title="class in org.springframework.security.cas.web">CasAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Processes a CAS service ticket, obtains proxy granting tickets, and processes proxy
tickets.</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/CasAuthenticationProvider.html" title="class in org.springframework.security.cas.authentication">CasAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that integrates with JA-SIG Central
Authentication Service (CAS).</div>
</th>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/CasAuthenticationToken.html" title="class in org.springframework.security.cas.authentication">CasAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a successful CAS <code>Authentication</code>.</div>
</th>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/jackson2/CasJackson2Module.html" title="class in org.springframework.security.cas.jackson2">CasJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson module for spring-security-cas.</div>
</th>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/ChangeSessionIdAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session">ChangeSessionIdAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Uses <code>HttpServletRequest.changeSessionId()</code> to protect against session fixation
attacks.</div>
</th>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/ChannelAttributeFactory.html" title="class in org.springframework.security.config.http">ChannelAttributeFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Used as a factory bean to create config attribute values for the
<tt>requires-channel</tt> attribute.</div>
</th>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/ChannelDecisionManager.html" title="interface in org.springframework.security.web.access.channel">ChannelDecisionManager</a></td>
<th class="colLast" scope="row">
<div class="block">Decides whether a web channel provides sufficient security.</div>
</th>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/ChannelDecisionManagerImpl.html" title="class in org.springframework.security.web.access.channel">ChannelDecisionManagerImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/springframework/security/web/access/channel/ChannelDecisionManager.html" title="interface in org.springframework.security.web.access.channel"><code>ChannelDecisionManager</code></a>.</div>
</th>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/ChannelEntryPoint.html" title="interface in org.springframework.security.web.access.channel">ChannelEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">May be used by a <a href="org/springframework/security/web/access/channel/ChannelProcessor.html" title="interface in org.springframework.security.web.access.channel"><code>ChannelProcessor</code></a> to launch a web channel.</div>
</th>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/ChannelProcessingFilter.html" title="class in org.springframework.security.web.access.channel">ChannelProcessingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Ensures a web request is delivered over the required channel.</div>
</th>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/ChannelProcessor.html" title="interface in org.springframework.security.web.access.channel">ChannelProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Decides whether a web channel meets a specific security condition.</div>
</th>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/ChannelSecurityConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">ChannelSecurityConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ChannelSecurityConfigurer.html" title="type parameter in ChannelSecurityConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ChannelSecurityConfigurer.html" title="type parameter in ChannelSecurityConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds channel security (i.e.</div>
</th>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/intercept/ChannelSecurityInterceptor.html" title="class in org.springframework.security.messaging.access.intercept">ChannelSecurityInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Performs security handling of Message resources via a ChannelInterceptor
implementation.</div>
</th>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/ChildrenExistException.html" title="class in org.springframework.security.acls.model">ChildrenExistException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an <a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model"><code>Acl</code></a> cannot be deleted because children <code>Acl</code>s exist.</div>
</th>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/ClaimAccessor.html" title="interface in org.springframework.security.oauth2.core">ClaimAccessor</a></td>
<th class="colLast" scope="row">
<div class="block">An &quot;accessor&quot; for a set of claims that may be used for assertions.</div>
</th>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/converter/ClaimConversionService.html" title="class in org.springframework.security.oauth2.core.converter">ClaimConversionService</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>ConversionService</code> configured with converters that provide type conversion for
claim values.</div>
</th>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/converter/ClaimTypeConverter.html" title="class in org.springframework.security.oauth2.core.converter">ClaimTypeConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that provides type conversion for claim values.</div>
</th>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/ClearSiteDataHeaderWriter.html" title="class in org.springframework.security.web.header.writers">ClearSiteDataHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for <a href="https://w3c.github.io/webappsec-clear-site-data/">Clear
Site Data</a>.</div>
</th>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/ClearSiteDataHeaderWriter.Directive.html" title="enum in org.springframework.security.web.header.writers">ClearSiteDataHeaderWriter.Directive</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the directive values expected by the <a href="org/springframework/security/web/header/writers/ClearSiteDataHeaderWriter.html" title="class in org.springframework.security.web.header.writers"><code>ClearSiteDataHeaderWriter</code></a>.</div>
</th>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ClearSiteDataServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">ClearSiteDataServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">
Writes the <code>Clear-Site-Data</code> response header when the request is secure.</div>
</th>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ClearSiteDataServerHttpHeadersWriter.Directive.html" title="enum in org.springframework.security.web.server.header">ClearSiteDataServerHttpHeadersWriter.Directive</a></td>
<th class="colLast" scope="row">
<div class="block">
Represents the directive values expected by the
<a href="org/springframework/security/web/server/header/ClearSiteDataServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header"><code>ClearSiteDataServerHttpHeadersWriter</code></a></div>
</th>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/ClientAuthenticationMethod.html" title="class in org.springframework.security.oauth2.core">ClientAuthenticationMethod</a></td>
<th class="colLast" scope="row">
<div class="block">The authentication method used when authenticating the client with the authorization
server.</div>
</th>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ClientAuthorizationException.html" title="class in org.springframework.security.oauth2.client">ClientAuthorizationException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown on the client side when an attempt to authenticate or
authorize an OAuth 2.0 client fails.</div>
</th>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ClientAuthorizationRequiredException.html" title="class in org.springframework.security.oauth2.client">ClientAuthorizationRequiredException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown when an OAuth 2.0 Client is required to obtain authorization
from the Resource Owner.</div>
</th>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ClientCredentialsOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">ClientCredentialsOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#CLIENT_CREDENTIALS"><code>client_credentials</code></a> grant.</div>
</th>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ClientCredentialsReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">ClientCredentialsReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#CLIENT_CREDENTIALS"><code>client_credentials</code></a> grant.</div>
</th>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration">ClientRegistration</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of a client registration with an OAuth 2.0 or OpenID Connect 1.0
Provider.</div>
</th>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/ClientRegistration.Builder.html" title="class in org.springframework.security.oauth2.client.registration">ClientRegistration.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration</code></a>.</div>
</th>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/ClientRegistrationRepository.html" title="interface in org.springframework.security.oauth2.client.registration">ClientRegistrationRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A repository for OAuth 2.0 / OpenID Connect 1.0 <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration</code></a>(s).</div>
</th>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/ClientRegistrations.html" title="class in org.springframework.security.oauth2.client.registration">ClientRegistrations</a></td>
<th class="colLast" scope="row">
<div class="block">Allows creating a <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.Builder.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration.Builder</code></a> from an <a href="https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig">OpenID
Provider Configuration</a> or
<a href="https://tools.ietf.org/html/rfc8414#section-3">Authorization Server
Metadata</a> based on provided issuer.</div>
</th>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/oauth2/client/ClientRegistrationsBeanDefinitionParser.html" title="class in org.springframework.security.config.oauth2.client">ClientRegistrationsBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/oauth2/client/CommonOAuth2Provider.html" title="enum in org.springframework.security.config.oauth2.client">CommonOAuth2Provider</a></td>
<th class="colLast" scope="row">
<div class="block">Common OAuth2 Providers that can be used to create
<a href="org/springframework/security/oauth2/client/registration/ClientRegistration.Builder.html" title="class in org.springframework.security.oauth2.client.registration"><code>builders</code></a> pre-configured with sensible defaults.</div>
</th>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/CompositeHeaderWriter.html" title="class in org.springframework.security.web.header.writers">CompositeHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/header/HeaderWriter.html" title="interface in org.springframework.security.web.header"><code>HeaderWriter</code></a> that delegates to several other <a href="org/springframework/security/web/header/HeaderWriter.html" title="interface in org.springframework.security.web.header"><code>HeaderWriter</code></a>s.</div>
</th>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/CompositeLogoutHandler.html" title="class in org.springframework.security.web.authentication.logout">CompositeLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a logout through all the <a href="org/springframework/security/web/authentication/logout/LogoutHandler.html" title="interface in org.springframework.security.web.authentication.logout"><code>LogoutHandler</code></a> implementations.</div>
</th>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/CompositeServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">CompositeServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Combines multiple <a href="org/springframework/security/web/server/header/ServerHttpHeadersWriter.html" title="interface in org.springframework.security.web.server.header"><code>ServerHttpHeadersWriter</code></a> instances into a single instance.</div>
</th>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/CompositeSessionAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session">CompositeSessionAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a> that accepts multiple
<a href="org/springframework/security/web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a> implementations to delegate to.</div>
</th>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/ConcurrentSessionControlAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session">ConcurrentSessionControlAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy which handles concurrent session-control.</div>
</th>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/ConcurrentSessionFilter.html" title="class in org.springframework.security.web.session">ConcurrentSessionFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Filter required by concurrent session handling package.</div>
</th>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/ConfigAttribute.html" title="interface in org.springframework.security.access">ConfigAttribute</a></td>
<th class="colLast" scope="row">
<div class="block">Stores a security system related configuration attribute.</div>
</th>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/ConsensusBased.html" title="class in org.springframework.security.access.vote">ConsensusBased</a></td>
<th class="colLast" scope="row">
<div class="block">Simple concrete implementation of
<a href="org/springframework/security/access/AccessDecisionManager.html" title="interface in org.springframework.security.access"><code>AccessDecisionManager</code></a> that uses a
consensus-based approach.</div>
</th>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/ConsoleAuditLogger.html" title="class in org.springframework.security.acls.domain">ConsoleAuditLogger</a></td>
<th class="colLast" scope="row">
<div class="block">A basic implementation of <a href="org/springframework/security/acls/domain/AuditLogger.html" title="interface in org.springframework.security.acls.domain"><code>AuditLogger</code></a>.</div>
</th>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/ContentSecurityPolicyHeaderWriter.html" title="class in org.springframework.security.web.header.writers">ContentSecurityPolicyHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">
Provides support for <a href="https://www.w3.org/TR/CSP2/">Content Security Policy
(CSP) Level 2</a>.</div>
</th>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ContentSecurityPolicyServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">ContentSecurityPolicyServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes the <code>Contet-Security-Policy</code> response header with configured policy
directives.</div>
</th>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ContentTypeOptionsServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">ContentTypeOptionsServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Adds X-Content-Type-Options: nosniff</div>
</th>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocation.html" title="class in org.springframework.security.remoting.rmi">ContextPropagatingRemoteInvocation</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><a href="org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocationFactory.html" title="class in org.springframework.security.remoting.rmi">ContextPropagatingRemoteInvocationFactory</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/ldap/ContextSourceSettingPostProcessor.html" title="class in org.springframework.security.config.ldap">ContextSourceSettingPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Checks for the presence of a ContextSource instance.</div>
</th>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/CookieClearingLogoutHandler.html" title="class in org.springframework.security.web.authentication.logout">CookieClearingLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A logout handler which clears either - A defined list of cookie names, using the
context path as the cookie path OR - A given list of Cookies</div>
</th>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CookieCsrfTokenRepository.html" title="class in org.springframework.security.web.csrf">CookieCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/csrf/CsrfTokenRepository.html" title="interface in org.springframework.security.web.csrf"><code>CsrfTokenRepository</code></a> that persists the CSRF token in a cookie named
"XSRF-TOKEN" and reads from the header "X-XSRF-TOKEN" following the conventions of
AngularJS.</div>
</th>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/CookieRequestCache.html" title="class in org.springframework.security.web.savedrequest">CookieRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">An Implementation of <code>RequestCache</code> which saves the original request URI in a
cookie.</div>
</th>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/CookieServerCsrfTokenRepository.html" title="class in org.springframework.security.web.server.csrf">CookieServerCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/csrf/ServerCsrfTokenRepository.html" title="interface in org.springframework.security.web.server.csrf"><code>ServerCsrfTokenRepository</code></a> that persists the CSRF token in a cookie named
"XSRF-TOKEN" and reads from the header "X-XSRF-TOKEN" following the conventions of
AngularJS.</div>
</th>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/savedrequest/CookieServerRequestCache.html" title="class in org.springframework.security.web.server.savedrequest">CookieServerRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/web/server/savedrequest/ServerRequestCache.html" title="interface in org.springframework.security.web.server.savedrequest"><code>ServerRequestCache</code></a> that saves the requested URI in a
cookie.</div>
</th>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/CookieTheftException.html" title="class in org.springframework.security.web.authentication.rememberme">CookieTheftException</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><a href="org/springframework/security/jackson2/CoreJackson2Module.html" title="class in org.springframework.security.jackson2">CoreJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson module for spring-security-core.</div>
</th>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/CorsBeanDefinitionParser.html" title="class in org.springframework.security.config.http">CorsBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Parser for the <code>CorsFilter</code>.</div>
</th>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/CorsConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">CorsConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/CorsConfigurer.html" title="type parameter in CorsConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/CorsConfigurer.html" title="type parameter in CorsConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds <code>CorsFilter</code> to the Spring Security filter chain.</div>
</th>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/CredentialsContainer.html" title="interface in org.springframework.security.core">CredentialsContainer</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that the implementing object contains sensitive data, which can be erased
using the <code>eraseCredentials</code> method.</div>
</th>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/CredentialsExpiredException.html" title="class in org.springframework.security.authentication">CredentialsExpiredException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the account's credentials have
expired.</div>
</th>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfAuthenticationStrategy.html" title="class in org.springframework.security.web.csrf">CsrfAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/csrf/CsrfAuthenticationStrategy.html" title="class in org.springframework.security.web.csrf"><code>CsrfAuthenticationStrategy</code></a> is in charge of removing the <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> upon
authenticating.</div>
</th>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/CsrfBeanDefinitionParser.html" title="class in org.springframework.security.config.http">CsrfBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Parser for the <code>CsrfFilter</code>.</div>
</th>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/web/csrf/CsrfChannelInterceptor.html" title="class in org.springframework.security.messaging.web.csrf">CsrfChannelInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block"><code>ChannelInterceptorAdapter</code> that validates that a valid CSRF is included in the
header of any <code>SimpMessageType.CONNECT</code> message.</div>
</th>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">CsrfConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.html" title="type parameter in CsrfConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.html" title="type parameter in CsrfConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds
<a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)">CSRF</a>
protection for the methods as specified by
<a href="org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.html#requireCsrfProtectionMatcher(org.springframework.security.web.util.matcher.RequestMatcher)"><code>CsrfConfigurer.requireCsrfProtectionMatcher(RequestMatcher)</code></a>.</div>
</th>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfException.html" title="class in org.springframework.security.web.csrf">CsrfException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an invalid or missing <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> is found in the HttpServletRequest</div>
</th>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/CsrfException.html" title="class in org.springframework.security.web.server.csrf">CsrfException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an invalid or missing <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> is found in the HttpServletRequest</div>
</th>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfFilter.html" title="class in org.springframework.security.web.csrf">CsrfFilter</a></td>
<th class="colLast" scope="row">
<div class="block">
Applies
<a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)">CSRF</a>
protection using a synchronizer token pattern.</div>
</th>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/csrf/CsrfInputTag.html" title="class in org.springframework.security.taglibs.csrf">CsrfInputTag</a></td>
<th class="colLast" scope="row">
<div class="block">A JSP tag that prints out a hidden form field for the CSRF token.</div>
</th>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfLogoutHandler.html" title="class in org.springframework.security.web.csrf">CsrfLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/csrf/CsrfLogoutHandler.html" title="class in org.springframework.security.web.csrf"><code>CsrfLogoutHandler</code></a> is in charge of removing the <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> upon logout.</div>
</th>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/csrf/CsrfMetaTagsTag.html" title="class in org.springframework.security.taglibs.csrf">CsrfMetaTagsTag</a></td>
<th class="colLast" scope="row">
<div class="block">A JSP tag that prints out a meta tags holding the CSRF form field name and token value
for use in JavaScrip code.</div>
</th>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/reactive/result/view/CsrfRequestDataValueProcessor.html" title="class in org.springframework.security.web.reactive.result.view">CsrfRequestDataValueProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/servlet/support/csrf/CsrfRequestDataValueProcessor.html" title="class in org.springframework.security.web.servlet.support.csrf">CsrfRequestDataValueProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Integration with Spring Web MVC that automatically adds the <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> into
forms with hidden inputs when using Spring tag libraries.</div>
</th>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/CsrfServerLogoutHandler.html" title="class in org.springframework.security.web.server.csrf">CsrfServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/server/csrf/CsrfServerLogoutHandler.html" title="class in org.springframework.security.web.server.csrf"><code>CsrfServerLogoutHandler</code></a> is in charge of removing the <a href="org/springframework/security/web/server/csrf/CsrfToken.html" title="interface in org.springframework.security.web.server.csrf"><code>CsrfToken</code></a> upon
logout.</div>
</th>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf">CsrfToken</a></td>
<th class="colLast" scope="row">
<div class="block">Provides the information about an expected CSRF token.</div>
</th>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/CsrfToken.html" title="interface in org.springframework.security.web.server.csrf">CsrfToken</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/method/annotation/CsrfTokenArgumentResolver.html" title="class in org.springframework.security.web.method.annotation">CsrfTokenArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the current <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a>.</div>
</th>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/web/socket/server/CsrfTokenHandshakeInterceptor.html" title="class in org.springframework.security.messaging.web.socket.server">CsrfTokenHandshakeInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Copies a CsrfToken from the HttpServletRequest's attributes to the WebSocket
attributes.</div>
</th>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/CsrfTokenRepository.html" title="interface in org.springframework.security.web.csrf">CsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An API to allow changing the method in which the expected <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> is
associated to the <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/CsrfWebFilter.html" title="class in org.springframework.security.web.server.csrf">CsrfWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">
Applies
<a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)">CSRF</a>
protection using a synchronizer token pattern.</div>
</th>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/CumulativePermission.html" title="class in org.springframework.security.acls.domain">CumulativePermission</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a <code>Permission</code> that is constructed at runtime from other
permissions.</div>
</th>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/annotation/CurrentSecurityContext.html" title="annotation in org.springframework.security.core.annotation">CurrentSecurityContext</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation that is used to resolve the
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> as a method argument.</div>
</th>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/handler/invocation/reactive/CurrentSecurityContextArgumentResolver.html" title="class in org.springframework.security.messaging.handler.invocation.reactive">CurrentSecurityContextArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the <a href="org/springframework/security/core/Authentication.html#getPrincipal()"><code>Authentication.getPrincipal()</code></a> using the
<a href="org/springframework/security/core/annotation/CurrentSecurityContext.html" title="annotation in org.springframework.security.core.annotation"><code>CurrentSecurityContext</code></a> annotation.</div>
</th>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/method/annotation/CurrentSecurityContextArgumentResolver.html" title="class in org.springframework.security.web.method.annotation">CurrentSecurityContextArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Allows resolving the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> using the <a href="org/springframework/security/core/annotation/CurrentSecurityContext.html" title="annotation in org.springframework.security.core.annotation"><code>CurrentSecurityContext</code></a>
annotation.</div>
</th>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/reactive/result/method/annotation/CurrentSecurityContextArgumentResolver.html" title="class in org.springframework.security.web.reactive.result.method.annotation">CurrentSecurityContextArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Resolves the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a></div>
</th>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/Customizer.html" title="interface in org.springframework.security.config">Customizer</a>&lt;<a href="org/springframework/security/config/Customizer.html" title="type parameter in Customizer">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Callback interface that accepts a single input argument and returns no result.</div>
</th>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/CustomUserTypesOAuth2UserService.html" title="class in org.springframework.security.oauth2.client.userinfo">CustomUserTypesOAuth2UserService</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">It is recommended to use a delegation-based strategy of an
<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a> to support custom <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user"><code>OAuth2User</code></a> types, as it provides
much greater flexibility compared to this implementation.</div>
</th>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/CycleInRoleHierarchyException.html" title="class in org.springframework.security.access.hierarchicalroles">CycleInRoleHierarchyException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception that is thrown because of a cycle in the role hierarchy definition</div>
</th>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">DaoAuthenticationConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer.html" title="type parameter in DaoAuthenticationConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer.html" title="type parameter in DaoAuthenticationConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer.html" title="type parameter in DaoAuthenticationConfigurer">U</a> extends <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsService</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows configuring a <a href="org/springframework/security/authentication/dao/DaoAuthenticationProvider.html" title="class in org.springframework.security.authentication.dao"><code>DaoAuthenticationProvider</code></a></div>
</th>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/dao/DaoAuthenticationProvider.html" title="class in org.springframework.security.authentication.dao">DaoAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that retrieves user details from a
<a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a>.</div>
</th>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/DebugBeanDefinitionParser.html" title="class in org.springframework.security.config">DebugBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/debug/DebugFilter.html" title="class in org.springframework.security.web.debug">DebugFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Spring Security debugging filter.</div>
</th>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/DefaultAddressStandardClaim.html" title="class in org.springframework.security.oauth2.core.oidc">DefaultAddressStandardClaim</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/core/oidc/AddressStandardClaim.html" title="interface in org.springframework.security.oauth2.core.oidc"><code>Address Claim</code></a>.</div>
</th>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/DefaultAddressStandardClaim.Builder.html" title="class in org.springframework.security.oauth2.core.oidc">DefaultAddressStandardClaim.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/oidc/DefaultAddressStandardClaim.html" title="class in org.springframework.security.oauth2.core.oidc"><code>DefaultAddressStandardClaim</code></a>.</div>
</th>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/DefaultAuthenticationEventPublisher.html" title="class in org.springframework.security.authentication">DefaultAuthenticationEventPublisher</a></td>
<th class="colLast" scope="row">
<div class="block">The default strategy for publishing authentication events.</div>
</th>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/DefaultAuthorizationCodeTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">DefaultAuthorizationCodeTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#AUTHORIZATION_CODE"><code>authorization_code</code></a> grant.</div>
</th>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/DefaultBearerTokenResolver.html" title="class in org.springframework.security.oauth2.server.resource.web">DefaultBearerTokenResolver</a></td>
<th class="colLast" scope="row">
<div class="block">The default <a href="org/springframework/security/oauth2/server/resource/web/BearerTokenResolver.html" title="interface in org.springframework.security.oauth2.server.resource.web"><code>BearerTokenResolver</code></a> implementation based on RFC 6750.</div>
</th>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/DefaultClientCredentialsTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">DefaultClientCredentialsTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#CLIENT_CREDENTIALS"><code>client_credentials</code></a> grant.</div>
</th>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/DefaultCsrfToken.html" title="class in org.springframework.security.web.csrf">DefaultCsrfToken</a></td>
<th class="colLast" scope="row">
<div class="block">A CSRF token that is used to protect against CSRF attacks.</div>
</th>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/DefaultCsrfToken.html" title="class in org.springframework.security.web.server.csrf">DefaultCsrfToken</a></td>
<th class="colLast" scope="row">
<div class="block">A CSRF token that is used to protect against CSRF attacks.</div>
</th>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/DefaultFilterChainValidator.html" title="class in org.springframework.security.config.http">DefaultFilterChainValidator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.html" title="class in org.springframework.security.web.access.intercept">DefaultFilterInvocationSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <tt>FilterInvocationDefinitionSource</tt>.</div>
</th>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/DefaultHttpFirewall.html" title="class in org.springframework.security.web.firewall">DefaultHttpFirewall</a></td>
<th class="colLast" scope="row">
<div class="block">
User's should consider using <a href="org/springframework/security/web/firewall/StrictHttpFirewall.html" title="class in org.springframework.security.web.firewall"><code>StrictHttpFirewall</code></a> because rather than trying to
sanitize a malicious URL it rejects the malicious URL providing better security
guarantees.</div>
</th>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/DefaultJaasAuthenticationProvider.html" title="class in org.springframework.security.authentication.jaas">DefaultJaasAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">
Creates a LoginContext using the Configuration provided to it.</div>
</th>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/DefaultJwtBearerTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">DefaultJwtBearerTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#JWT_BEARER"><code>jwt-bearer</code></a> grant.</div>
</th>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/DefaultLdapAuthoritiesPopulator.html" title="class in org.springframework.security.ldap.userdetails">DefaultLdapAuthoritiesPopulator</a></td>
<th class="colLast" scope="row">
<div class="block">The default strategy for obtaining user role information from the directory.</div>
</th>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/DefaultLdapUsernameToDnMapper.html" title="class in org.springframework.security.ldap">DefaultLdapUsernameToDnMapper</a></td>
<th class="colLast" scope="row">
<div class="block">This implementation appends a name component to the <tt>userDnBase</tt> context using
the <tt>usernameAttributeName</tt> property.</div>
</th>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/DefaultLoginExceptionResolver.html" title="class in org.springframework.security.authentication.jaas">DefaultLoginExceptionResolver</a></td>
<th class="colLast" scope="row">
<div class="block">This LoginExceptionResolver simply wraps the LoginException with an
AuthenticationServiceException.</div>
</th>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/DefaultLoginPageConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">DefaultLoginPageConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/DefaultLoginPageConfigurer.html" title="type parameter in DefaultLoginPageConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/DefaultLoginPageConfigurer.html" title="type parameter in DefaultLoginPageConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds a Filter that will generate a login page if one is not specified otherwise when
using <a href="org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation.web.configuration"><code>WebSecurityConfigurerAdapter</code></a>.</div>
</th>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/ui/DefaultLoginPageGeneratingFilter.html" title="class in org.springframework.security.web.authentication.ui">DefaultLoginPageGeneratingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">For internal use with namespace configuration in the case where a user doesn't
configure a login page.</div>
</th>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/ui/DefaultLogoutPageGeneratingFilter.html" title="class in org.springframework.security.web.authentication.ui">DefaultLogoutPageGeneratingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Generates a default log out page.</div>
</th>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/DefaultMapOAuth2AccessTokenResponseConverter.html" title="class in org.springframework.security.oauth2.core.endpoint">DefaultMapOAuth2AccessTokenResponseConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that converts the provided OAuth 2.0 Access Token Response
parameters to an <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AccessTokenResponse</code></a>.</div>
</th>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/expression/DefaultMessageSecurityExpressionHandler.html" title="class in org.springframework.security.messaging.access.expression">DefaultMessageSecurityExpressionHandler</a>&lt;<a href="org/springframework/security/messaging/access/expression/DefaultMessageSecurityExpressionHandler.html" title="type parameter in DefaultMessageSecurityExpressionHandler">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">The default implementation of <a href="org/springframework/security/access/expression/SecurityExpressionHandler.html" title="interface in org.springframework.security.access.expression"><code>SecurityExpressionHandler</code></a> which uses a
<a href="org/springframework/security/messaging/access/expression/MessageSecurityExpressionRoot.html" title="class in org.springframework.security.messaging.access.expression"><code>MessageSecurityExpressionRoot</code></a>.</div>
</th>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/intercept/DefaultMessageSecurityMetadataSource.html" title="class in org.springframework.security.messaging.access.intercept">DefaultMessageSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">A default implementation of <a href="org/springframework/security/messaging/access/intercept/MessageSecurityMetadataSource.html" title="interface in org.springframework.security.messaging.access.intercept"><code>MessageSecurityMetadataSource</code></a> that looks up the
<a href="org/springframework/security/access/ConfigAttribute.html" title="interface in org.springframework.security.access"><code>ConfigAttribute</code></a> instances using a <a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a>.</div>
</th>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/DefaultMethodSecurityExpressionHandler.html" title="class in org.springframework.security.access.expression.method">DefaultMethodSecurityExpressionHandler</a></td>
<th class="colLast" scope="row">
<div class="block">The standard implementation of <code>MethodSecurityExpressionHandler</code>.</div>
</th>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/DefaultOAuth2AccessTokenResponseMapConverter.html" title="class in org.springframework.security.oauth2.core.endpoint">DefaultOAuth2AccessTokenResponseMapConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that converts the provided <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AccessTokenResponse</code></a> to a
<code>Map</code> representation of the OAuth 2.0 Access Token Response parameters.</div>
</th>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/DefaultOAuth2AuthenticatedPrincipal.html" title="class in org.springframework.security.oauth2.core">DefaultOAuth2AuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">A domain object that wraps the attributes of an OAuth 2.0 token.</div>
</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/DefaultOAuth2AuthorizationRequestResolver.html" title="class in org.springframework.security.oauth2.client.web">DefaultOAuth2AuthorizationRequestResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizationRequestResolver.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizationRequestResolver</code></a> that attempts to
resolve an <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> from the provided
<code>HttpServletRequest</code> using the default request <code>URI</code> pattern
<code>/oauth2/authorization/{registrationId}</code>.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/DefaultOAuth2AuthorizedClientManager.html" title="class in org.springframework.security.oauth2.client.web">DefaultOAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientManager</code></a> for use within
the context of a <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/DefaultOAuth2AuthorizedClientManager.DefaultContextAttributesMapper.html" title="class in org.springframework.security.oauth2.client.web">DefaultOAuth2AuthorizedClientManager.DefaultContextAttributesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of the <a href="org/springframework/security/oauth2/client/web/DefaultOAuth2AuthorizedClientManager.html#setContextAttributesMapper(java.util.function.Function)"><code>contextAttributesMapper</code></a>.</div>
</th>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/user/DefaultOAuth2User.html" title="class in org.springframework.security.oauth2.core.user">DefaultOAuth2User</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user"><code>OAuth2User</code></a>.</div>
</th>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/DefaultOAuth2UserService.html" title="class in org.springframework.security.oauth2.client.userinfo">DefaultOAuth2UserService</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a> that supports standard OAuth 2.0
Provider's.</div>
</th>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/user/DefaultOidcUser.html" title="class in org.springframework.security.oauth2.core.oidc.user">DefaultOidcUser</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/core/oidc/user/OidcUser.html" title="interface in org.springframework.security.oauth2.core.oidc.user"><code>OidcUser</code></a>.</div>
</th>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/DefaultPasswordTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">DefaultPasswordTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#PASSWORD"><code>password</code></a> grant.</div>
</th>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/core/DefaultPayloadExchange.html" title="class in org.springframework.security.rsocket.core">DefaultPayloadExchange</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a></div>
</th>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/DefaultPermissionFactory.html" title="class in org.springframework.security.acls.domain">DefaultPermissionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/springframework/security/acls/domain/PermissionFactory.html" title="interface in org.springframework.security.acls.domain"><code>PermissionFactory</code></a>.</div>
</th>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/DefaultPermissionGrantingStrategy.html" title="class in org.springframework.security.acls.domain">DefaultPermissionGrantingStrategy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/DefaultReactiveOAuth2AuthorizedClientManager.html" title="class in org.springframework.security.oauth2.client.web">DefaultReactiveOAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientManager</code></a> for use
within the context of a <code>ServerWebExchange</code>.</div>
</th>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/DefaultReactiveOAuth2AuthorizedClientManager.DefaultContextAttributesMapper.html" title="class in org.springframework.security.oauth2.client.web">DefaultReactiveOAuth2AuthorizedClientManager.DefaultContextAttributesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of the <a href="org/springframework/security/oauth2/client/web/DefaultReactiveOAuth2AuthorizedClientManager.html#setContextAttributesMapper(java.util.function.Function)"><code>contextAttributesMapper</code></a>.</div>
</th>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/DefaultReactiveOAuth2UserService.html" title="class in org.springframework.security.oauth2.client.userinfo">DefaultReactiveOAuth2UserService</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/userinfo/ReactiveOAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>ReactiveOAuth2UserService</code></a> that supports standard OAuth
2.0 Provider's.</div>
</th>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/DefaultRedirectStrategy.html" title="class in org.springframework.security.web">DefaultRedirectStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of <tt>RedirectStrategy</tt> which is the default used throughout
the framework.</div>
</th>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/DefaultRefreshTokenTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">DefaultRefreshTokenTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#REFRESH_TOKEN"><code>refresh_token</code></a> grant.</div>
</th>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/DefaultRelyingPartyRegistrationResolver.html" title="class in org.springframework.security.saml2.provider.service.web">DefaultRelyingPartyRegistrationResolver</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that resolves a <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a> by extracting the
registration id from the request, querying a
<a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistrationRepository.html" title="interface in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistrationRepository</code></a>, and resolving any template values.</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/DefaultRequestRejectedHandler.html" title="class in org.springframework.security.web.firewall">DefaultRequestRejectedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/springframework/security/web/firewall/RequestRejectedHandler.html" title="interface in org.springframework.security.web.firewall"><code>RequestRejectedHandler</code></a> that simply rethrows the
exception.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/DefaultSaml2AuthenticatedPrincipal.html" title="class in org.springframework.security.saml2.provider.service.authentication">DefaultSaml2AuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of a <a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticatedPrincipal.html" title="interface in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticatedPrincipal</code></a>.</div>
</th>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/DefaultSaml2AuthenticationRequestContextResolver.html" title="class in org.springframework.security.saml2.provider.service.web">DefaultSaml2AuthenticationRequestContextResolver</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation for <a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationRequestContextResolver.html" title="interface in org.springframework.security.saml2.provider.service.web"><code>Saml2AuthenticationRequestContextResolver</code></a> which
uses the current request and given relying party to formulate a
<a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestContext.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticationRequestContext</code></a></div>
</th>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/DefaultSavedRequest.html" title="class in org.springframework.security.web.savedrequest">DefaultSavedRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Represents central information from a <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/DefaultSavedRequest.Builder.html" title="class in org.springframework.security.web.savedrequest">DefaultSavedRequest.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a></td>
<th class="colLast" scope="row">
<div class="block">Standard implementation of <code>SecurityFilterChain</code>.</div>
</th>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/parameters/DefaultSecurityParameterNameDiscoverer.html" title="class in org.springframework.security.core.parameters">DefaultSecurityParameterNameDiscoverer</a></td>
<th class="colLast" scope="row">
<div class="block">Spring Security's default <code>ParameterNameDiscoverer</code> which tries a number of
<code>ParameterNameDiscoverer</code> depending on what is found on the classpath.</div>
</th>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/DefaultServerOAuth2AuthorizationRequestResolver.html" title="class in org.springframework.security.oauth2.client.web.server">DefaultServerOAuth2AuthorizationRequestResolver</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of <a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizationRequestResolver.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerOAuth2AuthorizationRequestResolver</code></a>.</div>
</th>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/DefaultServerRedirectStrategy.html" title="class in org.springframework.security.web.server">DefaultServerRedirectStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">The default <a href="org/springframework/security/web/server/ServerRedirectStrategy.html" title="interface in org.springframework.security.web.server"><code>ServerRedirectStrategy</code></a> to use.</div>
</th>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/DefaultSpringSecurityContextSource.html" title="class in org.springframework.security.ldap">DefaultSpringSecurityContextSource</a></td>
<th class="colLast" scope="row">
<div class="block">ContextSource implementation which uses Spring LDAP's <tt>LdapContextSource</tt> as a
base class.</div>
</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/DefaultToken.html" title="class in org.springframework.security.core.token">DefaultToken</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of <a href="org/springframework/security/core/token/Token.html" title="interface in org.springframework.security.core.token"><code>Token</code></a>.</div>
</th>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/DefaultWebInvocationPrivilegeEvaluator.html" title="class in org.springframework.security.web.access">DefaultWebInvocationPrivilegeEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">Allows users to determine whether they have privileges for a given web URI.</div>
</th>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/expression/DefaultWebSecurityExpressionHandler.html" title="class in org.springframework.security.web.access.expression">DefaultWebSecurityExpressionHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/DelegatingAccessDeniedHandler.html" title="class in org.springframework.security.web.access">DelegatingAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a> that delegates to other <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a>
instances based upon the type of <a href="org/springframework/security/access/AccessDeniedException.html" title="class in org.springframework.security.access"><code>AccessDeniedException</code></a> passed into
<a href="org/springframework/security/web/access/DelegatingAccessDeniedHandler.html#handle(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.access.AccessDeniedException)"><code>DelegatingAccessDeniedHandler.handle(HttpServletRequest, HttpServletResponse, AccessDeniedException)</code></a>.</div>
</th>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/context/DelegatingApplicationListener.html" title="class in org.springframework.security.context">DelegatingApplicationListener</a></td>
<th class="colLast" scope="row">
<div class="block">Used for delegating to a number of SmartApplicationListener instances.</div>
</th>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/DelegatingAuthenticationEntryPoint.html" title="class in org.springframework.security.web.authentication">DelegatingAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>AuthenticationEntryPoint</code> which selects a concrete
<code>AuthenticationEntryPoint</code> based on a <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> evaluation.</div>
</th>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/DelegatingAuthenticationFailureHandler.html" title="class in org.springframework.security.web.authentication">DelegatingAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication"><code>AuthenticationFailureHandler</code></a> that delegates to other
<a href="org/springframework/security/web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication"><code>AuthenticationFailureHandler</code></a> instances based upon the type of
<a href="org/springframework/security/core/AuthenticationException.html" title="class in org.springframework.security.core"><code>AuthenticationException</code></a> passed into
<a href="org/springframework/security/web/authentication/DelegatingAuthenticationFailureHandler.html#onAuthenticationFailure(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)"><code>DelegatingAuthenticationFailureHandler.onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException)</code></a>
.</div>
</th>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/DelegatingJwtGrantedAuthoritiesConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">DelegatingJwtGrantedAuthoritiesConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> to <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a> <code>Converter</code> that is a composite of
converters.</div>
</th>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/DelegatingLogoutSuccessHandler.html" title="class in org.springframework.security.web.authentication.logout">DelegatingLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates to logout handlers based on matched request matchers</div>
</th>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/method/DelegatingMethodSecurityMetadataSource.html" title="class in org.springframework.security.access.method">DelegatingMethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Automatically tries a series of method definition sources, relying on the first source
of metadata that provides a non-null/non-empty response.</div>
</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/DelegatingOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">DelegatingOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> that simply delegates to
it's internal <code>List</code> of <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a>(s).</div>
</th>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/DelegatingOAuth2TokenValidator.html" title="class in org.springframework.security.oauth2.core">DelegatingOAuth2TokenValidator</a>&lt;<a href="org/springframework/security/oauth2/core/DelegatingOAuth2TokenValidator.html" title="type parameter in DelegatingOAuth2TokenValidator">T</a> extends <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core">AbstractOAuth2Token</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A composite validator</div>
</th>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/DelegatingOAuth2UserService.html" title="class in org.springframework.security.oauth2.client.userinfo">DelegatingOAuth2UserService</a>&lt;<a href="org/springframework/security/oauth2/client/userinfo/DelegatingOAuth2UserService.html" title="type parameter in DelegatingOAuth2UserService">R</a> extends <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html" title="class in org.springframework.security.oauth2.client.userinfo">OAuth2UserRequest</a>,&#8203;<a href="org/springframework/security/oauth2/client/userinfo/DelegatingOAuth2UserService.html" title="type parameter in DelegatingOAuth2UserService">U</a> extends <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user">OAuth2User</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a> that simply delegates to it's
internal <code>List</code> of <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a>(s).</div>
</th>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/DelegatingPasswordEncoder.html" title="class in org.springframework.security.crypto.password">DelegatingPasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">A password encoder that delegates to another PasswordEncoder based upon a prefixed
identifier.</div>
</th>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/DelegatingReactiveAuthenticationManager.html" title="class in org.springframework.security.authentication">DelegatingReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> that delegates to other
<a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> instances using the result from the first non
empty result.</div>
</th>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/DelegatingReactiveAuthorizationManager.html" title="class in org.springframework.security.web.server.authorization">DelegatingReactiveAuthorizationManager</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/DelegatingReactiveAuthorizationManager.Builder.html" title="class in org.springframework.security.web.server.authorization">DelegatingReactiveAuthorizationManager.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/DelegatingReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">DelegatingReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> that simply
delegates to it's internal <code>List</code> of
<a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a>(s).</div>
</th>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/DelegatingRequestMatcherHeaderWriter.html" title="class in org.springframework.security.web.header.writers">DelegatingRequestMatcherHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates to the provided <a href="org/springframework/security/web/header/HeaderWriter.html" title="interface in org.springframework.security.web.header"><code>HeaderWriter</code></a> when
<a href="org/springframework/security/web/util/matcher/RequestMatcher.html#matches(javax.servlet.http.HttpServletRequest)"><code>RequestMatcher.matches(HttpServletRequest)</code></a> returns true.</div>
</th>
</tr>
<tr id="i390" class="altColor">
<td class="colFirst"><a href="org/springframework/security/task/DelegatingSecurityContextAsyncTaskExecutor.html" title="class in org.springframework.security.task">DelegatingSecurityContextAsyncTaskExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>AsyncTaskExecutor</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a> and each <code>Callable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextCallable</code></a>.</div>
</th>
</tr>
<tr id="i391" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="class in org.springframework.security.concurrent">DelegatingSecurityContextCallable</a>&lt;<a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="type parameter in DelegatingSecurityContextCallable">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">
Wraps a delegate <code>Callable</code> with logic for setting up a <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a>
before invoking the delegate <code>Callable</code> and then removing the
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> after the delegate has completed.</div>
</th>
</tr>
<tr id="i392" class="altColor">
<td class="colFirst"><a href="org/springframework/security/concurrent/DelegatingSecurityContextExecutor.html" title="class in org.springframework.security.concurrent">DelegatingSecurityContextExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>Executor</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a>.</div>
</th>
</tr>
<tr id="i393" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/concurrent/DelegatingSecurityContextExecutorService.html" title="class in org.springframework.security.concurrent">DelegatingSecurityContextExecutorService</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>ExecutorService</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a> and each <code>Callable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextCallable</code></a>.</div>
</th>
</tr>
<tr id="i394" class="altColor">
<td class="colFirst"><a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent">DelegatingSecurityContextRunnable</a></td>
<th class="colLast" scope="row">
<div class="block">
Wraps a delegate <code>Runnable</code> with logic for setting up a <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a>
before invoking the delegate <code>Runnable</code> and then removing the
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> after the delegate has completed.</div>
</th>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/concurrent/DelegatingSecurityContextScheduledExecutorService.html" title="class in org.springframework.security.concurrent">DelegatingSecurityContextScheduledExecutorService</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>ScheduledExecutorService</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a> and each <code>Callable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextCallable</code></a>.</div>
</th>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/springframework/security/scheduling/DelegatingSecurityContextSchedulingTaskExecutor.html" title="class in org.springframework.security.scheduling">DelegatingSecurityContextSchedulingTaskExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>SchedulingTaskExecutor</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a> and each <code>Callable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextCallable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextCallable</code></a>.</div>
</th>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/task/DelegatingSecurityContextTaskExecutor.html" title="class in org.springframework.security.task">DelegatingSecurityContextTaskExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>TaskExecutor</code> which wraps each <code>Runnable</code> in a
<a href="org/springframework/security/concurrent/DelegatingSecurityContextRunnable.html" title="class in org.springframework.security.concurrent"><code>DelegatingSecurityContextRunnable</code></a>.</div>
</th>
</tr>
<tr id="i398" class="altColor">
<td class="colFirst"><a href="org/springframework/security/scheduling/DelegatingSecurityContextTaskScheduler.html" title="class in org.springframework.security.scheduling">DelegatingSecurityContextTaskScheduler</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <code>TaskScheduler</code> invoking it whenever the trigger indicates a
next execution time.</div>
</th>
</tr>
<tr id="i399" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/DelegatingServerAuthenticationEntryPoint.html" title="class in org.springframework.security.web.server">DelegatingServerAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/ServerAuthenticationEntryPoint.html" title="interface in org.springframework.security.web.server"><code>ServerAuthenticationEntryPoint</code></a> which delegates to multiple
<a href="org/springframework/security/web/server/ServerAuthenticationEntryPoint.html" title="interface in org.springframework.security.web.server"><code>ServerAuthenticationEntryPoint</code></a> based on a <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a></div>
</th>
</tr>
<tr id="i400" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/DelegatingServerAuthenticationEntryPoint.DelegateEntry.html" title="class in org.springframework.security.web.server">DelegatingServerAuthenticationEntryPoint.DelegateEntry</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i401" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/DelegatingServerAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.server.authentication">DelegatingServerAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates to a collection of <a href="org/springframework/security/web/server/authentication/ServerAuthenticationSuccessHandler.html" title="interface in org.springframework.security.web.server.authentication"><code>ServerAuthenticationSuccessHandler</code></a>
implementations.</div>
</th>
</tr>
<tr id="i402" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/DelegatingServerLogoutHandler.html" title="class in org.springframework.security.web.server.authentication.logout">DelegatingServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates to a collection of <a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a> implementations.</div>
</th>
</tr>
<tr id="i403" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/DenyAllPermissionEvaluator.html" title="class in org.springframework.security.access.expression">DenyAllPermissionEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">A null PermissionEvaluator which denies all access.</div>
</th>
</tr>
<tr id="i404" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/DigestAuthenticationEntryPoint.html" title="class in org.springframework.security.web.authentication.www">DigestAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used by the <code>SecurityEnforcementFilter</code> to commence authentication via the
<a href="org/springframework/security/web/authentication/www/DigestAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.www"><code>DigestAuthenticationFilter</code></a>.</div>
</th>
</tr>
<tr id="i405" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/DigestAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.www">DigestAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Processes a HTTP request's Digest authorization headers, putting the result into the
<code>SecurityContextHolder</code>.</div>
</th>
</tr>
<tr id="i406" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/DisabledException.html" title="class in org.springframework.security.authentication">DisabledException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the account is disabled.</div>
</th>
</tr>
<tr id="i407" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/DispatcherTypeRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">DispatcherTypeRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Checks the <code>DispatcherType</code> to decide whether to match a given request.</div>
</th>
</tr>
<tr id="i408" class="altColor">
<td class="colFirst"><a href="org/springframework/security/remoting/dns/DnsEntryNotFoundException.html" title="class in org.springframework.security.remoting.dns">DnsEntryNotFoundException</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i409" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/remoting/dns/DnsLookupException.html" title="class in org.springframework.security.remoting.dns">DnsLookupException</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i410" class="altColor">
<td class="colFirst"><a href="org/springframework/security/remoting/dns/DnsResolver.html" title="interface in org.springframework.security.remoting.dns">DnsResolver</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i411" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/EhCacheBasedAclCache.html" title="class in org.springframework.security.acls.domain">EhCacheBasedAclCache</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">since 5.6.</div>
</th>
</tr>
<tr id="i412" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/EhCacheBasedTicketCache.html" title="class in org.springframework.security.cas.authentication">EhCacheBasedTicketCache</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">since 5.6.</div>
</th>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/cache/EhCacheBasedUserCache.html" title="class in org.springframework.security.core.userdetails.cache">EhCacheBasedUserCache</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">since 5.6.</div>
</th>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/Elements.html" title="class in org.springframework.security.config">Elements</a></td>
<th class="colLast" scope="row">
<div class="block">Contains all the element names used by Spring Security 3 namespace support.</div>
</th>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/ELRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">ELRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A RequestMatcher implementation which uses a SpEL expression</div>
</th>
</tr>
<tr id="i416" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configuration/EnableGlobalAuthentication.html" title="annotation in org.springframework.security.config.annotation.authentication.configuration">EnableGlobalAuthentication</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="org/springframework/security/config/annotation/authentication/configuration/EnableGlobalAuthentication.html" title="annotation in org.springframework.security.config.annotation.authentication.configuration"><code>EnableGlobalAuthentication</code></a> annotation signals that the annotated class can
be used to configure a global instance of <a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>.</div>
</th>
</tr>
<tr id="i417" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/method/configuration/EnableGlobalMethodSecurity.html" title="annotation in org.springframework.security.config.annotation.method.configuration">EnableGlobalMethodSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">
Enables Spring Security global method security similar to the
&lt;global-method-security&gt; xml support.</div>
</th>
</tr>
<tr id="i418" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/method/configuration/EnableMethodSecurity.html" title="annotation in org.springframework.security.config.annotation.method.configuration">EnableMethodSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">Enables Spring Security Method Security.</div>
</th>
</tr>
<tr id="i419" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/method/configuration/EnableReactiveMethodSecurity.html" title="annotation in org.springframework.security.config.annotation.method.configuration">EnableReactiveMethodSecurity</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i420" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/rsocket/EnableRSocketSecurity.html" title="annotation in org.springframework.security.config.annotation.rsocket">EnableRSocketSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">Add this annotation to a <code>Configuration</code> class to have Spring Security
<a href="org/springframework/security/config/annotation/rsocket/RSocketSecurity.html" title="class in org.springframework.security.config.annotation.rsocket"><code>RSocketSecurity</code></a> support added.</div>
</th>
</tr>
<tr id="i421" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/reactive/EnableWebFluxSecurity.html" title="annotation in org.springframework.security.config.annotation.web.reactive">EnableWebFluxSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">Add this annotation to a <code>Configuration</code> class to have Spring Security WebFlux
support added.</div>
</th>
</tr>
<tr id="i422" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/servlet/configuration/EnableWebMvcSecurity.html" title="annotation in org.springframework.security.config.annotation.web.servlet.configuration">EnableWebMvcSecurity</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use EnableWebSecurity instead which will automatically add the Spring MVC
related Security items.</div>
</th>
</tr>
<tr id="i423" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configuration/EnableWebSecurity.html" title="annotation in org.springframework.security.config.annotation.web.configuration">EnableWebSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">Add this annotation to an <code>@Configuration</code> class to have the Spring Security
configuration defined in any <a href="org/springframework/security/config/annotation/web/WebSecurityConfigurer.html" title="interface in org.springframework.security.config.annotation.web"><code>WebSecurityConfigurer</code></a> or more likely by extending
the <a href="org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation.web.configuration"><code>WebSecurityConfigurerAdapter</code></a> base class and overriding individual methods:</div>
</th>
</tr>
<tr id="i424" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/util/EncodingUtils.html" title="class in org.springframework.security.crypto.util">EncodingUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Static helper for encoding data.</div>
</th>
</tr>
<tr id="i425" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/Encryptors.html" title="class in org.springframework.security.crypto.encrypt">Encryptors</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for commonly used encryptors.</div>
</th>
</tr>
<tr id="i426" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/Enumerator.html" title="class in org.springframework.security.web.savedrequest">Enumerator</a>&lt;<a href="org/springframework/security/web/savedrequest/Enumerator.html" title="type parameter in Enumerator">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">
Adapter that wraps an <code>Enumeration</code> around a Java 2 collection
<code>Iterator</code>.</div>
</th>
</tr>
<tr id="i427" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">ExceptionHandlingConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer.html" title="type parameter in ExceptionHandlingConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer.html" title="type parameter in ExceptionHandlingConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds exception handling for Spring Security related exceptions to an application.</div>
</th>
</tr>
<tr id="i428" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/ExceptionMappingAuthenticationFailureHandler.html" title="class in org.springframework.security.web.authentication">ExceptionMappingAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Uses the internal map of exceptions types to URLs to determine the destination on
authentication failure.</div>
</th>
</tr>
<tr id="i429" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access">ExceptionTranslationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Handles any <code>AccessDeniedException</code> and <code>AuthenticationException</code>
thrown within the filter chain.</div>
</th>
</tr>
<tr id="i430" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/ExceptionTranslationWebFilter.html" title="class in org.springframework.security.web.server.authorization">ExceptionTranslationWebFilter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i431" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ExchangeMatcherRedirectWebFilter.html" title="class in org.springframework.security.web.server">ExchangeMatcherRedirectWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Web filter that redirects requests that match <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> to the
specified URL.</div>
</th>
</tr>
<tr id="i432" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/ExpressionAttributeAuthorizationDecision.html" title="class in org.springframework.security.authorization.method">ExpressionAttributeAuthorizationDecision</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an <a href="org/springframework/security/authorization/AuthorizationDecision.html" title="class in org.springframework.security.authorization"><code>AuthorizationDecision</code></a> based on a <code>ExpressionAttribute</code></div>
</th>
</tr>
<tr id="i433" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/ExpressionBasedAnnotationAttributeFactory.html" title="class in org.springframework.security.access.expression.method">ExpressionBasedAnnotationAttributeFactory</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/access/prepost/PrePostInvocationAttributeFactory.html" title="interface in org.springframework.security.access.prepost"><code>PrePostInvocationAttributeFactory</code></a> which interprets the annotation value as an
expression to be evaluated at runtime.</div>
</th>
</tr>
<tr id="i434" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/expression/ExpressionBasedFilterInvocationSecurityMetadataSource.html" title="class in org.springframework.security.web.access.expression">ExpressionBasedFilterInvocationSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Expression-based <code>FilterInvocationSecurityMetadataSource</code>.</div>
</th>
</tr>
<tr id="i435" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/expression/ExpressionBasedMessageSecurityMetadataSourceFactory.html" title="class in org.springframework.security.messaging.access.expression">ExpressionBasedMessageSecurityMetadataSourceFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A class used to create a <a href="org/springframework/security/messaging/access/intercept/MessageSecurityMetadataSource.html" title="interface in org.springframework.security.messaging.access.intercept"><code>MessageSecurityMetadataSource</code></a> that uses
<a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> mapped to Spring Expressions.</div>
</th>
</tr>
<tr id="i436" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/ExpressionBasedPostInvocationAdvice.html" title="class in org.springframework.security.access.expression.method">ExpressionBasedPostInvocationAdvice</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i437" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/ExpressionBasedPreInvocationAdvice.html" title="class in org.springframework.security.access.expression.method">ExpressionBasedPreInvocationAdvice</a></td>
<th class="colLast" scope="row">
<div class="block">Method pre-invocation handling based on expressions.</div>
</th>
</tr>
<tr id="i438" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">ExpressionUrlAuthorizationConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer.html" title="type parameter in ExpressionUrlAuthorizationConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer.html" title="type parameter in ExpressionUrlAuthorizationConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds URL based authorization based upon SpEL expressions to an application.</div>
</th>
</tr>
<tr id="i439" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/ExpressionUtils.html" title="class in org.springframework.security.access.expression">ExpressionUtils</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i440" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/FastHttpDateFormat.html" title="class in org.springframework.security.web.savedrequest">FastHttpDateFormat</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class to generate HTTP dates.</div>
</th>
</tr>
<tr id="i441" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/FeaturePolicyHeaderWriter.html" title="class in org.springframework.security.web.header.writers">FeaturePolicyHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for <a href="https://wicg.github.io/feature-policy/">Feature
Policy</a>.</div>
</th>
</tr>
<tr id="i442" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/FeaturePolicyServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">FeaturePolicyServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes the <code>Feature-Policy</code> response header with configured policy directives.</div>
</th>
</tr>
<tr id="i443" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/util/FieldUtils.html" title="class in org.springframework.security.util">FieldUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Offers static methods for directly manipulating fields.</div>
</th>
</tr>
<tr id="i444" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/search/FilterBasedLdapUserSearch.html" title="class in org.springframework.security.ldap.search">FilterBasedLdapUserSearch</a></td>
<th class="colLast" scope="row">
<div class="block">LdapUserSearch implementation which uses an Ldap filter to locate the user.</div>
</th>
</tr>
<tr id="i445" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/FilterChainBeanDefinitionParser.html" title="class in org.springframework.security.config.http">FilterChainBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i446" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/FilterChainMapBeanDefinitionDecorator.html" title="class in org.springframework.security.config.http">FilterChainMapBeanDefinitionDecorator</a></td>
<th class="colLast" scope="row">
<div class="block">Sets the filter chain Map for a FilterChainProxy bean declaration.</div>
</th>
</tr>
<tr id="i447" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/FilterChainProxy.html" title="class in org.springframework.security.web">FilterChainProxy</a></td>
<th class="colLast" scope="row">
<div class="block">Delegates <code>Filter</code> requests to a list of Spring-managed filter beans.</div>
</th>
</tr>
<tr id="i448" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/FilterChainProxy.FilterChainValidator.html" title="interface in org.springframework.security.web">FilterChainProxy.FilterChainValidator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i449" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/FilterInvocation.html" title="class in org.springframework.security.web">FilterInvocation</a></td>
<th class="colLast" scope="row">
<div class="block">Holds objects associated with a HTTP filter.</div>
</th>
</tr>
<tr id="i450" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource.html" title="interface in org.springframework.security.web.access.intercept">FilterInvocationSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Marker interface for <code>SecurityMetadataSource</code> implementations that are
designed to perform lookups keyed on <a href="org/springframework/security/web/FilterInvocation.html" title="class in org.springframework.security.web"><code>FilterInvocation</code></a>s.</div>
</th>
</tr>
<tr id="i451" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/FilterInvocationSecurityMetadataSourceParser.html" title="class in org.springframework.security.config.http">FilterInvocationSecurityMetadataSourceParser</a></td>
<th class="colLast" scope="row">
<div class="block">Allows for convenient creation of a <a href="org/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource.html" title="interface in org.springframework.security.web.access.intercept"><code>FilterInvocationSecurityMetadataSource</code></a> bean
for use with a FilterSecurityInterceptor.</div>
</th>
</tr>
<tr id="i452" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/FilterSecurityInterceptor.html" title="class in org.springframework.security.web.access.intercept">FilterSecurityInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Performs security handling of HTTP resources via a filter implementation.</div>
</th>
</tr>
<tr id="i453" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/FirewalledRequest.html" title="class in org.springframework.security.web.firewall">FirewalledRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Request wrapper which is returned by the <code>HttpFirewall</code> interface.</div>
</th>
</tr>
<tr id="i454" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/FormLoginBeanDefinitionParser.html" title="class in org.springframework.security.config.http">FormLoginBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i455" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/FormLoginConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">FormLoginConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/FormLoginConfigurer.html" title="type parameter in FormLoginConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/FormLoginConfigurer.html" title="type parameter in FormLoginConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds form based authentication.</div>
</th>
</tr>
<tr id="i456" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/ForwardAuthenticationFailureHandler.html" title="class in org.springframework.security.web.authentication">ForwardAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">
Forward Authentication Failure Handler</div>
</th>
</tr>
<tr id="i457" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/ForwardAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.authentication">ForwardAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">
Forward Authentication Success Handler</div>
</th>
</tr>
<tr id="i458" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/ForwardLogoutSuccessHandler.html" title="class in org.springframework.security.web.authentication.logout">ForwardLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/authentication/logout/LogoutSuccessHandler.html" title="interface in org.springframework.security.web.authentication.logout"><code>LogoutSuccessHandler</code></a> implementation that will perform a request dispatcher
"forward" to the specified target URL.</div>
</th>
</tr>
<tr id="i459" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configuration/GlobalAuthenticationConfigurerAdapter.html" title="class in org.springframework.security.config.annotation.authentication.configuration">GlobalAuthenticationConfigurerAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation"><code>SecurityConfigurer</code></a> that can be exposed as a bean to configure the global
<a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>.</div>
</th>
</tr>
<tr id="i460" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/method/GlobalMethodSecurityBeanDefinitionParser.html" title="class in org.springframework.security.config.method">GlobalMethodSecurityBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Processes the top-level "global-method-security" element.</div>
</th>
</tr>
<tr id="i461" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.html" title="class in org.springframework.security.config.annotation.method.configuration">GlobalMethodSecurityConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Base <code>Configuration</code> for enabling global method security.</div>
</th>
</tr>
<tr id="i462" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/GrantedAuthoritiesContainer.html" title="interface in org.springframework.security.core.authority">GrantedAuthoritiesContainer</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that a object stores GrantedAuthority objects.</div>
</th>
</tr>
<tr id="i463" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/GrantedAuthoritiesMapper.html" title="interface in org.springframework.security.core.authority.mapping">GrantedAuthoritiesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">Mapping interface which can be injected into the authentication layer to convert the
authorities loaded from storage into those which will be used in the
<code>Authentication</code> object.</div>
</th>
</tr>
<tr id="i464" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core">GrantedAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an authority granted to an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> object.</div>
</th>
</tr>
<tr id="i465" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/core/GrantedAuthorityDefaults.html" title="class in org.springframework.security.config.core">GrantedAuthorityDefaults</a></td>
<th class="colLast" scope="row">
<div class="block">Allows providing defaults for <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a></div>
</th>
</tr>
<tr id="i466" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/userdetails/GrantedAuthorityFromAssertionAttributesUserDetailsService.html" title="class in org.springframework.security.cas.userdetails">GrantedAuthorityFromAssertionAttributesUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">Populates the <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a>s for a user by
reading a list of attributes that were returned as part of the CAS response.</div>
</th>
</tr>
<tr id="i467" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/GrantedAuthoritySid.html" title="class in org.springframework.security.acls.domain">GrantedAuthoritySid</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a <code>GrantedAuthority</code> as a <code>Sid</code>.</div>
</th>
</tr>
<tr id="i468" class="altColor">
<td class="colFirst"><a href="org/springframework/security/provisioning/GroupManager.html" title="interface in org.springframework.security.provisioning">GroupManager</a></td>
<th class="colLast" scope="row">
<div class="block">Allows management of groups of authorities and their members.</div>
</th>
</tr>
<tr id="i469" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/Header.html" title="class in org.springframework.security.web.header">Header</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a Header to be added to the <code>HttpServletResponse</code></div>
</th>
</tr>
<tr id="i470" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/HeaderBearerTokenResolver.html" title="class in org.springframework.security.oauth2.server.resource.web">HeaderBearerTokenResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Generic resolver extracting pre-authenticated JWT identity from a custom header.</div>
</th>
</tr>
<tr id="i471" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/HeadersBeanDefinitionParser.html" title="class in org.springframework.security.config.http">HeadersBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Parser for the <code>HeadersFilter</code>.</div>
</th>
</tr>
<tr id="i472" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/HeadersConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">HeadersConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/HeadersConfigurer.html" title="type parameter in HeadersConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/HeadersConfigurer.html" title="type parameter in HeadersConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">
Adds the Security HTTP headers to the response.</div>
</th>
</tr>
<tr id="i473" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/HeaderWriter.html" title="interface in org.springframework.security.web.header">HeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Contract for writing headers to a <code>HttpServletResponse</code></div>
</th>
</tr>
<tr id="i474" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/HeaderWriterFilter.html" title="class in org.springframework.security.web.header">HeaderWriterFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Filter implementation to add headers to the current response.</div>
</th>
</tr>
<tr id="i475" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/HeaderWriterLogoutHandler.html" title="class in org.springframework.security.web.authentication.logout">HeaderWriterLogoutHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i476" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/HeaderWriterServerLogoutHandler.html" title="class in org.springframework.security.web.server.authentication.logout">HeaderWriterServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">
A <a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a> implementation which writes HTTP headers during logout.</div>
</th>
</tr>
<tr id="i477" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/codec/Hex.html" title="class in org.springframework.security.crypto.codec">Hex</a></td>
<th class="colLast" scope="row">
<div class="block">Hex data encoder.</div>
</th>
</tr>
<tr id="i478" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/HpkpHeaderWriter.html" title="class in org.springframework.security.web.header.writers">HpkpHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for <a href="https://tools.ietf.org/html/rfc7469">HTTP Public Key
Pinning (HPKP)</a>.</div>
</th>
</tr>
<tr id="i479" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/HstsHeaderWriter.html" title="class in org.springframework.security.web.header.writers">HstsHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for <a href="https://tools.ietf.org/html/rfc6797">HTTP Strict
Transport Security (HSTS)</a>.</div>
</th>
</tr>
<tr id="i480" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/Http403ForbiddenEntryPoint.html" title="class in org.springframework.security.web.authentication">Http403ForbiddenEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">
In the pre-authenticated authentication case (unlike CAS, for example) the user will
already have been identified through some external mechanism and a secure context
established by the time the security-enforcement filter is invoked.</div>
</th>
</tr>
<tr id="i481" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/HttpBasicConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">HttpBasicConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/HttpBasicConfigurer.html" title="type parameter in HttpBasicConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/HttpBasicConfigurer.html" title="type parameter in HttpBasicConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds HTTP basic based authentication.</div>
</th>
</tr>
<tr id="i482" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/HttpBasicServerAuthenticationEntryPoint.html" title="class in org.springframework.security.web.server.authentication">HttpBasicServerAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Prompts a user for HTTP Basic authentication.</div>
</th>
</tr>
<tr id="i483" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/HttpFirewall.html" title="interface in org.springframework.security.web.firewall">HttpFirewall</a></td>
<th class="colLast" scope="row">
<div class="block">Interface which can be used to reject potentially dangerous requests and/or wrap them
to control their behaviour.</div>
</th>
</tr>
<tr id="i484" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/HttpFirewallBeanDefinitionParser.html" title="class in org.springframework.security.config.http">HttpFirewallBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Injects the supplied <code>HttpFirewall</code> bean reference into the
<code>FilterChainProxy</code>.</div>
</th>
</tr>
<tr id="i485" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/HttpHeaderWriterWebFilter.html" title="class in org.springframework.security.web.server.header">HttpHeaderWriterWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Invokes a <a href="org/springframework/security/web/server/header/ServerHttpHeadersWriter.html" title="interface in org.springframework.security.web.server.header"><code>ServerHttpHeadersWriter</code></a> on
<code>ReactiveHttpOutputMessage.beforeCommit(java.util.function.Supplier)</code>.</div>
</th>
</tr>
<tr id="i486" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/HttpRequestResponseHolder.html" title="class in org.springframework.security.web.context">HttpRequestResponseHolder</a></td>
<th class="colLast" scope="row">
<div class="block">Used to pass the incoming request to
<a href="org/springframework/security/web/context/SecurityContextRepository.html#loadContext(org.springframework.security.web.context.HttpRequestResponseHolder)"><code>SecurityContextRepository.loadContext(HttpRequestResponseHolder)</code></a>, allowing the
method to swap the request for a wrapped version, as well as returning the
<tt>SecurityContext</tt> value.</div>
</th>
</tr>
<tr id="i487" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/builders/HttpSecurity.html" title="class in org.springframework.security.config.annotation.web.builders">HttpSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/config/annotation/web/builders/HttpSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>HttpSecurity</code></a> is similar to Spring Security's XML &lt;http&gt; element in the
namespace configuration.</div>
</th>
</tr>
<tr id="i488" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/HttpSecurityBeanDefinitionParser.html" title="class in org.springframework.security.config.http">HttpSecurityBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Sets up HTTP security: filter stack and protected URLs.</div>
</th>
</tr>
<tr id="i489" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="type parameter in HttpSecurityBuilder">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="type parameter in HttpSecurityBuilder">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i490" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/HttpSessionCreatedEvent.html" title="class in org.springframework.security.web.session">HttpSessionCreatedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Published by the <a href="org/springframework/security/web/session/HttpSessionEventPublisher.html" title="class in org.springframework.security.web.session"><code>HttpSessionEventPublisher</code></a> when an <code>HttpSession</code> is
created by the container</div>
</th>
</tr>
<tr id="i491" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/HttpSessionCsrfTokenRepository.html" title="class in org.springframework.security.web.csrf">HttpSessionCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/csrf/CsrfTokenRepository.html" title="interface in org.springframework.security.web.csrf"><code>CsrfTokenRepository</code></a> that stores the <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> in the
<code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i492" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/HttpSessionDestroyedEvent.html" title="class in org.springframework.security.web.session">HttpSessionDestroyedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Published by the <a href="org/springframework/security/web/session/HttpSessionEventPublisher.html" title="class in org.springframework.security.web.session"><code>HttpSessionEventPublisher</code></a> when a HttpSession is removed from
the container</div>
</th>
</tr>
<tr id="i493" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/session/HttpSessionEventPublisher.html" title="class in org.springframework.security.web.session">HttpSessionEventPublisher</a></td>
<th class="colLast" scope="row">
<div class="block">Declared in web.xml as</div>
</th>
</tr>
<tr id="i494" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/HttpSessionIdChangedEvent.html" title="class in org.springframework.security.web.session">HttpSessionIdChangedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Published by the <a href="org/springframework/security/web/session/HttpSessionEventPublisher.html" title="class in org.springframework.security.web.session"><code>HttpSessionEventPublisher</code></a> when an <code>HttpSession</code> ID is
changed.</div>
</th>
</tr>
<tr id="i495" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/HttpSessionLogoutRequestRepository.html" title="class in org.springframework.security.saml2.provider.service.web.authentication.logout">HttpSessionLogoutRequestRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutRequestRepository.html" title="interface in org.springframework.security.saml2.provider.service.web.authentication.logout"><code>Saml2LogoutRequestRepository</code></a> that stores
<a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutRequest</code></a> in the <code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i496" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/HttpSessionOAuth2AuthorizationRequestRepository.html" title="class in org.springframework.security.oauth2.client.web">HttpSessionOAuth2AuthorizationRequestRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/AuthorizationRequestRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>AuthorizationRequestRepository</code></a> that stores
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> in the <code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i497" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/HttpSessionOAuth2AuthorizedClientRepository.html" title="class in org.springframework.security.oauth2.client.web">HttpSessionOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizedClientRepository</code></a> that stores
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>'s in the <code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i498" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/HttpSessionRequestCache.html" title="class in org.springframework.security.web.savedrequest">HttpSessionRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block"><code>RequestCache</code> which stores the <code>SavedRequest</code> in the HttpSession.</div>
</th>
</tr>
<tr id="i499" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/HttpSessionSaml2AuthenticationRequestRepository.html" title="class in org.springframework.security.saml2.provider.service.web">HttpSessionSaml2AuthenticationRequestRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationRequestRepository.html" title="interface in org.springframework.security.saml2.provider.service.web"><code>Saml2AuthenticationRequestRepository</code></a> implementation that uses
<code>HttpSession</code> to store and retrieve the
<a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>AbstractSaml2AuthenticationRequest</code></a></div>
</th>
</tr>
<tr id="i500" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/HttpSessionSecurityContextRepository.html" title="class in org.springframework.security.web.context">HttpSessionSecurityContextRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SecurityContextRepository</code> implementation which stores the security context in
the <code>HttpSession</code> between requests.</div>
</th>
</tr>
<tr id="i501" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/transport/HttpsRedirectWebFilter.html" title="class in org.springframework.security.web.server.transport">HttpsRedirectWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Redirects any non-HTTPS request to its HTTPS equivalent.</div>
</th>
</tr>
<tr id="i502" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/HttpStatusEntryPoint.html" title="class in org.springframework.security.web.authentication">HttpStatusEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/AuthenticationEntryPoint.html" title="interface in org.springframework.security.web"><code>AuthenticationEntryPoint</code></a> that sends a generic <code>HttpStatus</code> as a
response.</div>
</th>
</tr>
<tr id="i503" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/HttpStatusRequestRejectedHandler.html" title="class in org.springframework.security.web.firewall">HttpStatusRequestRejectedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A simple implementation of <a href="org/springframework/security/web/firewall/RequestRejectedHandler.html" title="interface in org.springframework.security.web.firewall"><code>RequestRejectedHandler</code></a> that sends an error with
configurable status code.</div>
</th>
</tr>
<tr id="i504" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/HttpStatusReturningLogoutSuccessHandler.html" title="class in org.springframework.security.web.authentication.logout">HttpStatusReturningLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/springframework/security/web/authentication/logout/LogoutSuccessHandler.html" title="interface in org.springframework.security.web.authentication.logout"><code>LogoutSuccessHandler</code></a>.</div>
</th>
</tr>
<tr id="i505" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/HttpStatusReturningServerLogoutSuccessHandler.html" title="class in org.springframework.security.web.server.authentication.logout">HttpStatusReturningServerLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/springframework/security/web/server/authentication/logout/ServerLogoutSuccessHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutSuccessHandler</code></a>.</div>
</th>
</tr>
<tr id="i506" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/HttpStatusServerAccessDeniedHandler.html" title="class in org.springframework.security.web.server.authorization">HttpStatusServerAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Sets the provided HTTP Status when access is denied.</div>
</th>
</tr>
<tr id="i507" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/HttpStatusServerEntryPoint.html" title="class in org.springframework.security.web.server.authentication">HttpStatusServerEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/ServerAuthenticationEntryPoint.html" title="interface in org.springframework.security.web.server"><code>ServerAuthenticationEntryPoint</code></a> that sends a generic <code>HttpStatus</code> as a
response.</div>
</th>
</tr>
<tr id="i508" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/IdentityUnavailableException.html" title="class in org.springframework.security.acls.domain">IdentityUnavailableException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an ACL identity could not be extracted from an object.</div>
</th>
</tr>
<tr id="i509" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/IdTokenClaimAccessor.html" title="interface in org.springframework.security.oauth2.core.oidc">IdTokenClaimAccessor</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/core/ClaimAccessor.html" title="interface in org.springframework.security.oauth2.core"><code>ClaimAccessor</code></a> for the &quot;claims&quot; that can be returned in the ID
Token, which provides information about the authentication of an End-User by an
Authorization Server.</div>
</th>
</tr>
<tr id="i510" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/IdTokenClaimNames.html" title="interface in org.springframework.security.oauth2.core.oidc">IdTokenClaimNames</a></td>
<th class="colLast" scope="row">
<div class="block">The names of the &quot;claims&quot; defined by the OpenID Connect Core 1.0
specification that can be returned in the ID Token.</div>
</th>
</tr>
<tr id="i511" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/ImplicitGrantConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.oauth2.client">ImplicitGrantConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/ImplicitGrantConfigurer.html" title="type parameter in ImplicitGrantConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/ImplicitGrantConfigurer.html" title="type parameter in ImplicitGrantConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">It is not recommended to use the implicit flow due to the inherent risks of
returning access tokens in an HTTP redirect without any confirmation that it has been
received by the client.</div>
</th>
</tr>
<tr id="i512" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/InetOrgPerson.html" title="class in org.springframework.security.ldap.userdetails">InetOrgPerson</a></td>
<th class="colLast" scope="row">
<div class="block">UserDetails implementation whose properties are based on a subset of the LDAP schema
for <tt>inetOrgPerson</tt>.</div>
</th>
</tr>
<tr id="i513" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/InetOrgPerson.Essence.html" title="class in org.springframework.security.ldap.userdetails">InetOrgPerson.Essence</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i514" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/InetOrgPersonContextMapper.html" title="class in org.springframework.security.ldap.userdetails">InetOrgPersonContextMapper</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i515" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/remoting/dns/InitialContextFactory.html" title="interface in org.springframework.security.remoting.dns">InitialContextFactory</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i516" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/InMemoryClientRegistrationRepository.html" title="class in org.springframework.security.oauth2.client.registration">InMemoryClientRegistrationRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/client/registration/ClientRegistrationRepository.html" title="interface in org.springframework.security.oauth2.client.registration"><code>ClientRegistrationRepository</code></a> that stores <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration</code></a>(s)
in-memory.</div>
</th>
</tr>
<tr id="i517" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/memory/InMemoryConfiguration.html" title="class in org.springframework.security.authentication.jaas.memory">InMemoryConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">
An in memory representation of a JAAS configuration.</div>
</th>
</tr>
<tr id="i518" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/InMemoryOAuth2AuthorizedClientService.html" title="class in org.springframework.security.oauth2.client">InMemoryOAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientService</code></a> that stores <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a> in-memory.</div>
</th>
</tr>
<tr id="i519" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/InMemoryReactiveClientRegistrationRepository.html" title="class in org.springframework.security.oauth2.client.registration">InMemoryReactiveClientRegistrationRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A Reactive <a href="org/springframework/security/oauth2/client/registration/ClientRegistrationRepository.html" title="interface in org.springframework.security.oauth2.client.registration"><code>ClientRegistrationRepository</code></a> that stores
<a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration</code></a>(s) in-memory.</div>
</th>
</tr>
<tr id="i520" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/InMemoryReactiveOAuth2AuthorizedClientService.html" title="class in org.springframework.security.oauth2.client">InMemoryReactiveOAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientService</code></a> that stores <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a> in-memory.</div>
</th>
</tr>
<tr id="i521" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/InMemoryRelyingPartyRegistrationRepository.html" title="class in org.springframework.security.saml2.provider.service.registration">InMemoryRelyingPartyRegistrationRepository</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i522" class="altColor">
<td class="colFirst"><a href="org/springframework/security/util/InMemoryResource.html" title="class in org.springframework.security.util">InMemoryResource</a></td>
<th class="colLast" scope="row">
<div class="block">An in memory implementation of Spring's <code>Resource</code>
interface.</div>
</th>
</tr>
<tr id="i523" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/InMemoryTokenRepositoryImpl.html" title="class in org.springframework.security.web.authentication.rememberme">InMemoryTokenRepositoryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Simple <tt>PersistentTokenRepository</tt> implementation backed by a Map.</div>
</th>
</tr>
<tr id="i524" class="altColor">
<td class="colFirst"><a href="org/springframework/security/provisioning/InMemoryUserDetailsManager.html" title="class in org.springframework.security.provisioning">InMemoryUserDetailsManager</a></td>
<th class="colLast" scope="row">
<div class="block">Non-persistent implementation of <code>UserDetailsManager</code> which is backed by an
in-memory map.</div>
</th>
</tr>
<tr id="i525" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/InMemoryUserDetailsManagerConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.provisioning">InMemoryUserDetailsManagerConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/InMemoryUserDetailsManagerConfigurer.html" title="type parameter in InMemoryUserDetailsManagerConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/InMemoryUserDetailsManagerConfigurer.html" title="type parameter in InMemoryUserDetailsManagerConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Configures an
<a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>
to have in memory authentication.</div>
</th>
</tr>
<tr id="i526" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/InsecureChannelProcessor.html" title="class in org.springframework.security.web.access.channel">InsecureChannelProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Ensures channel security is inactive by review of
<code>HttpServletRequest.isSecure()</code> responses.</div>
</th>
</tr>
<tr id="i527" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/InsufficientAuthenticationException.html" title="class in org.springframework.security.authentication">InsufficientAuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the credentials are not
sufficiently trusted.</div>
</th>
</tr>
<tr id="i528" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.html" title="class in org.springframework.security.authentication.event">InteractiveAuthenticationSuccessEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates an interactive authentication was successful.</div>
</th>
</tr>
<tr id="i529" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/method/InterceptMethodsBeanDefinitionDecorator.html" title="class in org.springframework.security.config.method">InterceptMethodsBeanDefinitionDecorator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i530" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/InterceptorStatusToken.html" title="class in org.springframework.security.access.intercept">InterceptorStatusToken</a></td>
<th class="colLast" scope="row">
<div class="block">A return object received by <a href="org/springframework/security/access/intercept/AbstractSecurityInterceptor.html" title="class in org.springframework.security.access.intercept"><code>AbstractSecurityInterceptor</code></a> subclasses.</div>
</th>
</tr>
<tr id="i531" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/InternalAuthenticationServiceException.html" title="class in org.springframework.security.authentication">InternalAuthenticationServiceException</a></td>
<th class="colLast" scope="row">
<div class="block">
Thrown if an authentication request could not be processed due to a system problem that
occurred internally.</div>
</th>
</tr>
<tr id="i532" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/InvalidBearerTokenException.html" title="class in org.springframework.security.oauth2.server.resource">InvalidBearerTokenException</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/oauth2/core/OAuth2AuthenticationException.html" title="class in org.springframework.security.oauth2.core"><code>OAuth2AuthenticationException</code></a> that indicates an invalid bearer token.</div>
</th>
</tr>
<tr id="i533" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/InvalidCookieException.html" title="class in org.springframework.security.web.authentication.rememberme">InvalidCookieException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown by a RememberMeServices implementation to indicate that a submitted
cookie is of an invalid format or has expired.</div>
</th>
</tr>
<tr id="i534" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/InvalidCsrfTokenException.html" title="class in org.springframework.security.web.csrf">InvalidCsrfTokenException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an expected <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> exists, but it does not match the value
present on the <code>HttpServletRequest</code></div>
</th>
</tr>
<tr id="i535" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/session/InvalidSessionAccessDeniedHandler.html" title="class in org.springframework.security.web.session">InvalidSessionAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An adapter of <a href="org/springframework/security/web/session/InvalidSessionStrategy.html" title="interface in org.springframework.security.web.session"><code>InvalidSessionStrategy</code></a> to <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a></div>
</th>
</tr>
<tr id="i536" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/InvalidSessionStrategy.html" title="interface in org.springframework.security.web.session">InvalidSessionStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Determines the behaviour of the <code>SessionManagementFilter</code> when an invalid session
Id is submitted and detected in the <code>SessionManagementFilter</code>.</div>
</th>
</tr>
<tr id="i537" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/IpAddressMatcher.html" title="class in org.springframework.security.web.util.matcher">IpAddressMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches a request based on IP Address or subnet mask matching against the remote
address.</div>
</th>
</tr>
<tr id="i538" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.html" title="class in org.springframework.security.web.authentication.preauth.j2ee">J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of AuthenticationDetailsSource which converts the user's J2EE roles (as
obtained by calling <code>HttpServletRequest.isUserInRole(String)</code>) into
<code>GrantedAuthority</code>s and stores these in the authentication details object.</div>
</th>
</tr>
<tr id="i539" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.html" title="class in org.springframework.security.web.authentication.preauth.j2ee">J2eePreAuthenticatedProcessingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">This AbstractPreAuthenticatedProcessingFilter implementation is based on the J2EE
container-based authentication mechanism.</div>
</th>
</tr>
<tr id="i540" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/jaasapi/JaasApiIntegrationFilter.html" title="class in org.springframework.security.web.jaasapi">JaasApiIntegrationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">
A <code>Filter</code> which attempts to obtain a JAAS <code>Subject</code> and continue
the <code>FilterChain</code> running as that <code>Subject</code>.</div>
</th>
</tr>
<tr id="i541" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasAuthenticationCallbackHandler.html" title="interface in org.springframework.security.authentication.jaas">JaasAuthenticationCallbackHandler</a></td>
<th class="colLast" scope="row">
<div class="block">The JaasAuthenticationCallbackHandler is similar to the
javax.security.auth.callback.CallbackHandler interface in that it defines a handle
method.</div>
</th>
</tr>
<tr id="i542" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/event/JaasAuthenticationEvent.html" title="class in org.springframework.security.authentication.jaas.event">JaasAuthenticationEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Parent class for events fired by the
<a href="org/springframework/security/authentication/jaas/JaasAuthenticationProvider.html" title="class in org.springframework.security.authentication.jaas"><code>JaasAuthenticationProvider</code></a>.</div>
</th>
</tr>
<tr id="i543" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/event/JaasAuthenticationFailedEvent.html" title="class in org.springframework.security.authentication.jaas.event">JaasAuthenticationFailedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Fired when LoginContext.login throws a LoginException, or if any other exception is
thrown during that time.</div>
</th>
</tr>
<tr id="i544" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasAuthenticationProvider.html" title="class in org.springframework.security.authentication.jaas">JaasAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that retrieves user details from a
JAAS login configuration.</div>
</th>
</tr>
<tr id="i545" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/event/JaasAuthenticationSuccessEvent.html" title="class in org.springframework.security.authentication.jaas.event">JaasAuthenticationSuccessEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Fired by the
<a href="org/springframework/security/authentication/jaas/JaasAuthenticationProvider.html" title="class in org.springframework.security.authentication.jaas"><code>JaasAuthenticationProvider</code></a> after successfully logging the user into the LoginContext,
handling all callbacks, and calling all AuthorityGranters.</div>
</th>
</tr>
<tr id="i546" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasAuthenticationToken.html" title="class in org.springframework.security.authentication.jaas">JaasAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">UsernamePasswordAuthenticationToken extension to carry the Jaas LoginContext that the
user was logged into</div>
</th>
</tr>
<tr id="i547" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasGrantedAuthority.html" title="class in org.springframework.security.authentication.jaas">JaasGrantedAuthority</a></td>
<th class="colLast" scope="row">
<div class="block"><code>GrantedAuthority</code> which, in addition to the assigned role, holds the principal
that an <a href="org/springframework/security/authentication/jaas/AuthorityGranter.html" title="interface in org.springframework.security.authentication.jaas"><code>AuthorityGranter</code></a> used as a reason to grant this authority.</div>
</th>
</tr>
<tr id="i548" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasNameCallbackHandler.html" title="class in org.springframework.security.authentication.jaas">JaasNameCallbackHandler</a></td>
<th class="colLast" scope="row">
<div class="block">The most basic Callbacks to be handled when using a LoginContext from JAAS, are the
NameCallback and PasswordCallback.</div>
</th>
</tr>
<tr id="i549" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/JaasPasswordCallbackHandler.html" title="class in org.springframework.security.authentication.jaas">JaasPasswordCallbackHandler</a></td>
<th class="colLast" scope="row">
<div class="block">The most basic Callbacks to be handled when using a LoginContext from JAAS, are the
NameCallback and PasswordCallback.</div>
</th>
</tr>
<tr id="i550" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/jdbc/JdbcAclService.html" title="class in org.springframework.security.acls.jdbc">JdbcAclService</a></td>
<th class="colLast" scope="row">
<div class="block">Simple JDBC-based implementation of <code>AclService</code>.</div>
</th>
</tr>
<tr id="i551" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/jdbc/JdbcDaoImpl.html" title="class in org.springframework.security.core.userdetails.jdbc">JdbcDaoImpl</a></td>
<th class="colLast" scope="row">
<div class="block"><tt>UserDetailsService</tt> implementation which retrieves the user details (username,
password, enabled flag, and authorities) from a database using JDBC queries.</div>
</th>
</tr>
<tr id="i552" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/jdbc/JdbcMutableAclService.html" title="class in org.springframework.security.acls.jdbc">JdbcMutableAclService</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a base JDBC implementation of <a href="org/springframework/security/acls/model/MutableAclService.html" title="interface in org.springframework.security.acls.model"><code>MutableAclService</code></a>.</div>
</th>
</tr>
<tr id="i553" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JdbcOAuth2AuthorizedClientService.html" title="class in org.springframework.security.oauth2.client">JdbcOAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">A JDBC implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientService</code></a> that uses a
<code>JdbcOperations</code> for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> persistence.</div>
</th>
</tr>
<tr id="i554" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder.html" title="class in org.springframework.security.oauth2.client">JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder</a></td>
<th class="colLast" scope="row">
<div class="block">A holder for an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> and End-User <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>
(Resource Owner).</div>
</th>
</tr>
<tr id="i555" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientParametersMapper.html" title="class in org.springframework.security.oauth2.client">JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientParametersMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default <code>Function</code> that maps <a href="org/springframework/security/oauth2/client/JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder.html" title="class in org.springframework.security.oauth2.client"><code>JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder</code></a> to a
<code>List</code> of <code>SqlParameterValue</code>.</div>
</th>
</tr>
<tr id="i556" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientRowMapper.html" title="class in org.springframework.security.oauth2.client">JdbcOAuth2AuthorizedClientService.OAuth2AuthorizedClientRowMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default <code>RowMapper</code> that maps the current row in
<code>java.sql.ResultSet</code> to <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>.</div>
</th>
</tr>
<tr id="i557" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/JdbcTokenRepositoryImpl.html" title="class in org.springframework.security.web.authentication.rememberme">JdbcTokenRepositoryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">JDBC based persistent login token repository implementation.</div>
</th>
</tr>
<tr id="i558" class="altColor">
<td class="colFirst"><a href="org/springframework/security/provisioning/JdbcUserDetailsManager.html" title="class in org.springframework.security.provisioning">JdbcUserDetailsManager</a></td>
<th class="colLast" scope="row">
<div class="block">Jdbc user management service, based on the same table structure as its parent class,
<tt>JdbcDaoImpl</tt>.</div>
</th>
</tr>
<tr id="i559" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/JdbcUserDetailsManagerConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.provisioning">JdbcUserDetailsManagerConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/JdbcUserDetailsManagerConfigurer.html" title="type parameter in JdbcUserDetailsManagerConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/JdbcUserDetailsManagerConfigurer.html" title="type parameter in JdbcUserDetailsManagerConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Configures an
<a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>
to have JDBC authentication.</div>
</th>
</tr>
<tr id="i560" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/JdbcUserServiceBeanDefinitionParser.html" title="class in org.springframework.security.config.authentication">JdbcUserServiceBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i561" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/JeeConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">JeeConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/JeeConfigurer.html" title="type parameter in JeeConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/JeeConfigurer.html" title="type parameter in JeeConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds support for J2EE pre authentication.</div>
</th>
</tr>
<tr id="i562" class="altColor">
<td class="colFirst"><a href="org/springframework/security/remoting/dns/JndiDnsResolver.html" title="class in org.springframework.security.remoting.dns">JndiDnsResolver</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i563" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JoseHeaderNames.html" title="class in org.springframework.security.oauth2.jwt">JoseHeaderNames</a></td>
<th class="colLast" scope="row">
<div class="block">The Registered Header Parameter Names defined by the JSON Web Token (JWT), JSON Web
Signature (JWS) and JSON Web Encryption (JWE) specifications that may be contained in
the JOSE Header of a JWT.</div>
</th>
</tr>
<tr id="i564" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/authz/JspAuthorizeTag.html" title="class in org.springframework.security.taglibs.authz">JspAuthorizeTag</a></td>
<th class="colLast" scope="row">
<div class="block">A JSP <code>Tag</code> implementation of <a href="org/springframework/security/taglibs/authz/AbstractAuthorizeTag.html" title="class in org.springframework.security.taglibs.authz"><code>AbstractAuthorizeTag</code></a>.</div>
</th>
</tr>
<tr id="i565" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/Jsr250AuthorizationManager.html" title="class in org.springframework.security.authorization.method">Jsr250AuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> may
invoke the <code>MethodInvocation</code> by evaluating if the <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>
contains a specified authority from the JSR-250 security annotations.</div>
</th>
</tr>
<tr id="i566" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/Jsr250MethodSecurityMetadataSource.html" title="class in org.springframework.security.access.annotation">Jsr250MethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Sources method security metadata from major JSR 250 security annotations.</div>
</th>
</tr>
<tr id="i567" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/Jsr250SecurityConfig.html" title="class in org.springframework.security.access.annotation">Jsr250SecurityConfig</a></td>
<th class="colLast" scope="row">
<div class="block">Security config applicable as a JSR 250 annotation attribute.</div>
</th>
</tr>
<tr id="i568" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/Jsr250Voter.html" title="class in org.springframework.security.access.annotation">Jsr250Voter</a></td>
<th class="colLast" scope="row">
<div class="block">Voter on JSR-250 configuration attributes.</div>
</th>
</tr>
<tr id="i569" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jose/JwaAlgorithm.html" title="interface in org.springframework.security.oauth2.jose">JwaAlgorithm</a></td>
<th class="colLast" scope="row">
<div class="block">Super interface for cryptographic algorithms defined by the JSON Web Algorithms (JWA)
specification and used by JSON Web Signature (JWS) to digitally sign or create a MAC of
the contents and JSON Web Encryption (JWE) to encrypt the contents.</div>
</th>
</tr>
<tr id="i570" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jose/jws/JwsAlgorithm.html" title="interface in org.springframework.security.oauth2.jose.jws">JwsAlgorithm</a></td>
<th class="colLast" scope="row">
<div class="block">Super interface for cryptographic algorithms defined by the JSON Web Algorithms (JWA)
specification and used by JSON Web Signature (JWS) to digitally sign or create a MAC of
the contents of the JWS Protected Header and JWS Payload.</div>
</th>
</tr>
<tr id="i571" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jose/jws/JwsAlgorithms.html" title="interface in org.springframework.security.oauth2.jose.jws">JwsAlgorithms</a></td>
<th class="colLast" scope="row">
<div class="block">The cryptographic algorithms defined by the JSON Web Algorithms (JWA) specification and
used by JSON Web Signature (JWS) to digitally sign or create a MAC of the contents of
the JWS Protected Header and JWS Payload.</div>
</th>
</tr>
<tr id="i572" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwsHeader.html" title="class in org.springframework.security.oauth2.jwt">JwsHeader</a></td>
<th class="colLast" scope="row">
<div class="block">The JSON Web Signature (JWS) header is a JSON object representing the header parameters
of a JSON Web Token, that describe the cryptographic operations used to digitally sign
or create a MAC of the contents of the JWS Protected Header and JWS Payload.</div>
</th>
</tr>
<tr id="i573" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwsHeader.Builder.html" title="class in org.springframework.security.oauth2.jwt">JwsHeader.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/jwt/JwsHeader.html" title="class in org.springframework.security.oauth2.jwt"><code>JwsHeader</code></a>.</div>
</th>
</tr>
<tr id="i574" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt">Jwt</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> representing a JSON Web Token
(JWT).</div>
</th>
</tr>
<tr id="i575" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/Jwt.Builder.html" title="class in org.springframework.security.oauth2.jwt">Jwt.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Helps configure a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a></div>
</th>
</tr>
<tr id="i576" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtAuthenticationConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtAuthenticationConverter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i577" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtAuthenticationProvider.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation of the <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a>-encoded
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>s for protecting OAuth 2.0 Resource Servers.</div>
</th>
</tr>
<tr id="i578" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtAuthenticationToken.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/server/resource/authentication/AbstractOAuth2TokenAuthenticationToken.html" title="class in org.springframework.security.oauth2.server.resource.authentication"><code>AbstractOAuth2TokenAuthenticationToken</code></a> representing a
<a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> <code>Authentication</code>.</div>
</th>
</tr>
<tr id="i579" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/JwtBearerGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">JwtBearerGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A JWT Bearer Grant request that holds a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> assertion.</div>
</th>
</tr>
<tr id="i580" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/JwtBearerGrantRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">JwtBearerGrantRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <code>AbstractOAuth2AuthorizationGrantRequestEntityConverter</code>
that converts the provided <a href="org/springframework/security/oauth2/client/endpoint/JwtBearerGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>JwtBearerGrantRequest</code></a> to a <code>RequestEntity</code>
representation of an OAuth 2.0 Access Token Request for the JWT Bearer Grant.</div>
</th>
</tr>
<tr id="i581" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JwtBearerOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">JwtBearerOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#JWT_BEARER"><code>jwt-bearer</code></a> grant.</div>
</th>
</tr>
<tr id="i582" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/JwtBearerReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">JwtBearerReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#JWT_BEARER"><code>jwt-bearer</code></a> grant.</div>
</th>
</tr>
<tr id="i583" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtBearerTokenAuthenticationConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtBearerTokenAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that takes a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> and converts it into a
<a href="org/springframework/security/oauth2/server/resource/authentication/BearerTokenAuthentication.html" title="class in org.springframework.security.oauth2.server.resource.authentication"><code>BearerTokenAuthentication</code></a>.</div>
</th>
</tr>
<tr id="i584" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtClaimAccessor.html" title="interface in org.springframework.security.oauth2.jwt">JwtClaimAccessor</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/core/ClaimAccessor.html" title="interface in org.springframework.security.oauth2.core"><code>ClaimAccessor</code></a> for the &quot;claims&quot; that may be contained in the JSON
object JWT Claims Set of a JSON Web Token (JWT).</div>
</th>
</tr>
<tr id="i585" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtClaimNames.html" title="interface in org.springframework.security.oauth2.jwt">JwtClaimNames</a></td>
<th class="colLast" scope="row">
<div class="block">The Registered Claim Names defined by the JSON Web Token (JWT) specification that may
be contained in the JSON object JWT Claims Set.</div>
</th>
</tr>
<tr id="i586" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtClaimsSet.html" title="class in org.springframework.security.oauth2.jwt">JwtClaimsSet</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>JWT</code></a> Claims Set is a JSON object representing the claims conveyed by a
JSON Web Token.</div>
</th>
</tr>
<tr id="i587" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtClaimsSet.Builder.html" title="class in org.springframework.security.oauth2.jwt">JwtClaimsSet.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/jwt/JwtClaimsSet.html" title="class in org.springframework.security.oauth2.jwt"><code>JwtClaimsSet</code></a>.</div>
</th>
</tr>
<tr id="i588" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtClaimValidator.html" title="class in org.springframework.security.oauth2.jwt">JwtClaimValidator</a>&lt;<a href="org/springframework/security/oauth2/jwt/JwtClaimValidator.html" title="type parameter in JwtClaimValidator">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Validates a claim in a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> against a provided
<code>Predicate</code></div>
</th>
</tr>
<tr id="i589" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt">JwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for &quot;decoding&quot; a JSON Web
Token (JWT) from it's compact claims representation format to a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a>.</div>
</th>
</tr>
<tr id="i590" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtDecoderFactory.html" title="interface in org.springframework.security.oauth2.jwt">JwtDecoderFactory</a>&lt;<a href="org/springframework/security/oauth2/jwt/JwtDecoderFactory.html" title="type parameter in JwtDecoderFactory">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A factory for <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a>(s).</div>
</th>
</tr>
<tr id="i591" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtDecoderInitializationException.html" title="class in org.springframework.security.oauth2.jwt">JwtDecoderInitializationException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception thrown when a <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a> or <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a>'s lazy
initialization fails.</div>
</th>
</tr>
<tr id="i592" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtDecoders.html" title="class in org.springframework.security.oauth2.jwt">JwtDecoders</a></td>
<th class="colLast" scope="row">
<div class="block">Allows creating a <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a> from an <a href="https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig">OpenID
Provider Configuration</a> or
<a href="https://tools.ietf.org/html/rfc8414#section-3.1">Authorization Server Metadata
Request</a> based on provided issuer and method invoked.</div>
</th>
</tr>
<tr id="i593" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtEncoder.html" title="interface in org.springframework.security.oauth2.jwt">JwtEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for encoding a JSON Web Token (JWT)
to it's compact claims representation format.</div>
</th>
</tr>
<tr id="i594" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtEncoderParameters.html" title="class in org.springframework.security.oauth2.jwt">JwtEncoderParameters</a></td>
<th class="colLast" scope="row">
<div class="block">A holder of parameters containing the JWS headers and JWT Claims Set.</div>
</th>
</tr>
<tr id="i595" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtEncodingException.html" title="class in org.springframework.security.oauth2.jwt">JwtEncodingException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown when an error occurs while attempting to encode a JSON Web
Token (JWT).</div>
</th>
</tr>
<tr id="i596" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtException.html" title="class in org.springframework.security.oauth2.jwt">JwtException</a></td>
<th class="colLast" scope="row">
<div class="block">Base exception for all JSON Web Token (JWT) related errors.</div>
</th>
</tr>
<tr id="i597" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtGrantedAuthoritiesConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtGrantedAuthoritiesConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Extracts the <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a>s from scope attributes typically found in a
<a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a>.</div>
</th>
</tr>
<tr id="i598" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtIssuerAuthenticationManagerResolver.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtIssuerAuthenticationManagerResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/authentication/AuthenticationManagerResolver.html" title="interface in org.springframework.security.authentication"><code>AuthenticationManagerResolver</code></a> that resolves a JWT-based
<a href="org/springframework/security/authentication/AuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>AuthenticationManager</code></a> based on the <a href="https://openid.net/specs/openid-connect-core-1_0.html#IssuerIdentifier">Issuer</a> in
a signed JWT (JWS).</div>
</th>
</tr>
<tr id="i599" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtIssuerReactiveAuthenticationManagerResolver.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtIssuerReactiveAuthenticationManagerResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/authentication/ReactiveAuthenticationManagerResolver.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManagerResolver</code></a> that resolves a
JWT-based <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> based on the <a href="https://openid.net/specs/openid-connect-core-1_0.html#IssuerIdentifier">Issuer</a> in
a signed JWT (JWS).</div>
</th>
</tr>
<tr id="i600" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtIssuerValidator.html" title="class in org.springframework.security.oauth2.jwt">JwtIssuerValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validates the "iss" claim in a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a>, that is matches a configured value</div>
</th>
</tr>
<tr id="i601" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/JwtReactiveAuthenticationManager.html" title="class in org.springframework.security.oauth2.server.resource.authentication">JwtReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> for Jwt tokens.</div>
</th>
</tr>
<tr id="i602" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtTimestampValidator.html" title="class in org.springframework.security.oauth2.jwt">JwtTimestampValidator</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/oauth2/core/OAuth2TokenValidator.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth2TokenValidator</code></a> for verifying claims in a Jwt-based
access token</div>
</th>
</tr>
<tr id="i603" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtValidationException.html" title="class in org.springframework.security.oauth2.jwt">JwtValidationException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception that results from an unsuccessful <a href="org/springframework/security/oauth2/core/OAuth2TokenValidatorResult.html" title="class in org.springframework.security.oauth2.core"><code>OAuth2TokenValidatorResult</code></a></div>
</th>
</tr>
<tr id="i604" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/JwtValidators.html" title="class in org.springframework.security.oauth2.jwt">JwtValidators</a></td>
<th class="colLast" scope="row">
<div class="block">Provides factory methods for creating <code>OAuth2TokenValidator&lt;Jwt&gt;</code></div>
</th>
</tr>
<tr id="i605" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/KeyBasedPersistenceTokenService.html" title="class in org.springframework.security.core.token">KeyBasedPersistenceTokenService</a></td>
<th class="colLast" scope="row">
<div class="block">Basic implementation of <a href="org/springframework/security/core/token/TokenService.html" title="interface in org.springframework.security.core.token"><code>TokenService</code></a> that is compatible with clusters and
across machine restarts, without requiring database persistence.</div>
</th>
</tr>
<tr id="i606" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/keygen/KeyGenerators.html" title="class in org.springframework.security.crypto.keygen">KeyGenerators</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for commonly used key generators.</div>
</th>
</tr>
<tr id="i607" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/LazyCsrfTokenRepository.html" title="class in org.springframework.security.web.csrf">LazyCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/csrf/CsrfTokenRepository.html" title="interface in org.springframework.security.web.csrf"><code>CsrfTokenRepository</code></a> that delays saving new <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> until the
attributes of the <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> that were generated are accessed.</div>
</th>
</tr>
<tr id="i608" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/LdapAuthenticationProvider.html" title="class in org.springframework.security.ldap.authentication">LdapAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a>
implementation that authenticates against an LDAP server.</div>
</th>
</tr>
<tr id="i609" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/ldap/LdapAuthenticationProviderConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.ldap">LdapAuthenticationProviderConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/ldap/LdapAuthenticationProviderConfigurer.html" title="type parameter in LdapAuthenticationProviderConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/ldap/LdapAuthenticationProviderConfigurer.html" title="type parameter in LdapAuthenticationProviderConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Configures LDAP <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> in the <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication"><code>ProviderManagerBuilder</code></a>.</div>
</th>
</tr>
<tr id="i610" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/LdapAuthenticator.html" title="interface in org.springframework.security.ldap.authentication">LdapAuthenticator</a></td>
<th class="colLast" scope="row">
<div class="block">The strategy interface for locating and authenticating an Ldap user.</div>
</th>
</tr>
<tr id="i611" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapAuthoritiesPopulator.html" title="interface in org.springframework.security.ldap.userdetails">LdapAuthoritiesPopulator</a></td>
<th class="colLast" scope="row">
<div class="block">Obtains a list of granted authorities for an Ldap user.</div>
</th>
</tr>
<tr id="i612" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapAuthority.html" title="class in org.springframework.security.ldap.userdetails">LdapAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">An authority that contains at least a DN and a role name for an LDAP entry but can also
contain other desired attributes to be fetched during an LDAP authority search.</div>
</th>
</tr>
<tr id="i613" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/ldap/LdapProviderBeanDefinitionParser.html" title="class in org.springframework.security.config.ldap">LdapProviderBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Ldap authentication provider namespace configuration.</div>
</th>
</tr>
<tr id="i614" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/ldap/LdapServerBeanDefinitionParser.html" title="class in org.springframework.security.config.ldap">LdapServerBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i615" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/LdapShaPasswordEncoder.html" title="class in org.springframework.security.crypto.password">LdapShaPasswordEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Digest based password encoding is not considered secure.</div>
</th>
</tr>
<tr id="i616" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetails.html" title="interface in org.springframework.security.ldap.userdetails">LdapUserDetails</a></td>
<th class="colLast" scope="row">
<div class="block">Captures the information for a user's LDAP entry.</div>
</th>
</tr>
<tr id="i617" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.html" title="class in org.springframework.security.ldap.userdetails">LdapUserDetailsImpl</a></td>
<th class="colLast" scope="row">
<div class="block">A UserDetails implementation which is used internally by the Ldap services.</div>
</th>
</tr>
<tr id="i618" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.Essence.html" title="class in org.springframework.security.ldap.userdetails">LdapUserDetailsImpl.Essence</a></td>
<th class="colLast" scope="row">
<div class="block">Variation of essence pattern.</div>
</th>
</tr>
<tr id="i619" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetailsManager.html" title="class in org.springframework.security.ldap.userdetails">LdapUserDetailsManager</a></td>
<th class="colLast" scope="row">
<div class="block">An Ldap implementation of UserDetailsManager.</div>
</th>
</tr>
<tr id="i620" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetailsMapper.html" title="class in org.springframework.security.ldap.userdetails">LdapUserDetailsMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The context mapper used by the LDAP authentication provider to create an LDAP user
object.</div>
</th>
</tr>
<tr id="i621" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/LdapUserDetailsService.html" title="class in org.springframework.security.ldap.userdetails">LdapUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">LDAP implementation of UserDetailsService based around an <a href="org/springframework/security/ldap/search/LdapUserSearch.html" title="interface in org.springframework.security.ldap.search"><code>LdapUserSearch</code></a> and an
<a href="org/springframework/security/ldap/userdetails/LdapAuthoritiesPopulator.html" title="interface in org.springframework.security.ldap.userdetails"><code>LdapAuthoritiesPopulator</code></a>.</div>
</th>
</tr>
<tr id="i622" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/LdapUsernameToDnMapper.html" title="interface in org.springframework.security.ldap">LdapUsernameToDnMapper</a></td>
<th class="colLast" scope="row">
<div class="block">Constructs an Ldap Distinguished Name from a username.</div>
</th>
</tr>
<tr id="i623" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/search/LdapUserSearch.html" title="interface in org.springframework.security.ldap.search">LdapUserSearch</a></td>
<th class="colLast" scope="row">
<div class="block">Obtains a user's information from the LDAP directory given a login name.</div>
</th>
</tr>
<tr id="i624" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/ldap/LdapUserServiceBeanDefinitionParser.html" title="class in org.springframework.security.config.ldap">LdapUserServiceBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i625" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/LdapUtils.html" title="class in org.springframework.security.ldap">LdapUtils</a></td>
<th class="colLast" scope="row">
<div class="block">LDAP Utility methods.</div>
</th>
</tr>
<tr id="i626" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/ListeningSecurityContextHolderStrategy.html" title="class in org.springframework.security.core.context">ListeningSecurityContextHolderStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">An API for notifying when the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> changes.</div>
</th>
</tr>
<tr id="i627" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/LockedException.html" title="class in org.springframework.security.authentication">LockedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the account is locked.</div>
</th>
</tr>
<tr id="i628" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/event/LoggerListener.html" title="class in org.springframework.security.access.event">LoggerListener</a></td>
<th class="colLast" scope="row">
<div class="block">Outputs interceptor-related application events to Commons Logging.</div>
</th>
</tr>
<tr id="i629" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/LoggerListener.html" title="class in org.springframework.security.authentication.event">LoggerListener</a></td>
<th class="colLast" scope="row">
<div class="block">Outputs authentication-related application events to Commons Logging.</div>
</th>
</tr>
<tr id="i630" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/LoginExceptionResolver.html" title="interface in org.springframework.security.authentication.jaas">LoginExceptionResolver</a></td>
<th class="colLast" scope="row">
<div class="block">The JaasAuthenticationProvider takes an instance of LoginExceptionResolver to resolve
LoginModule specific exceptions to Spring Security <tt>AuthenticationException</tt>s.</div>
</th>
</tr>
<tr id="i631" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ui/LoginPageGeneratingWebFilter.html" title="class in org.springframework.security.web.server.ui">LoginPageGeneratingWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Generates a default log in page used for authenticating users.</div>
</th>
</tr>
<tr id="i632" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/LoginUrlAuthenticationEntryPoint.html" title="class in org.springframework.security.web.authentication">LoginUrlAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used by the <a href="org/springframework/security/web/access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access"><code>ExceptionTranslationFilter</code></a> to commence a form login authentication
via the <a href="org/springframework/security/web/authentication/UsernamePasswordAuthenticationFilter.html" title="class in org.springframework.security.web.authentication"><code>UsernamePasswordAuthenticationFilter</code></a>.</div>
</th>
</tr>
<tr id="i633" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/LogoutConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">LogoutConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/LogoutConfigurer.html" title="type parameter in LogoutConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/LogoutConfigurer.html" title="type parameter in LogoutConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds logout support.</div>
</th>
</tr>
<tr id="i634" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/LogoutFilter.html" title="class in org.springframework.security.web.authentication.logout">LogoutFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Logs a principal out.</div>
</th>
</tr>
<tr id="i635" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/LogoutHandler.html" title="interface in org.springframework.security.web.authentication.logout">LogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a class that is able to participate in logout handling.</div>
</th>
</tr>
<tr id="i636" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ui/LogoutPageGeneratingWebFilter.html" title="class in org.springframework.security.web.server.ui">LogoutPageGeneratingWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Generates a default log out page.</div>
</th>
</tr>
<tr id="i637" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/event/LogoutSuccessEvent.html" title="class in org.springframework.security.authentication.event">LogoutSuccessEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Application event which indicates successful logout</div>
</th>
</tr>
<tr id="i638" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/LogoutSuccessEventPublishingLogoutHandler.html" title="class in org.springframework.security.web.authentication.logout">LogoutSuccessEventPublishingLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A logout handler which publishes <a href="org/springframework/security/authentication/event/LogoutSuccessEvent.html" title="class in org.springframework.security.authentication.event"><code>LogoutSuccessEvent</code></a></div>
</th>
</tr>
<tr id="i639" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/LogoutSuccessHandler.html" title="interface in org.springframework.security.web.authentication.logout">LogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy that is called after a successful logout by the <a href="org/springframework/security/web/authentication/logout/LogoutFilter.html" title="class in org.springframework.security.web.authentication.logout"><code>LogoutFilter</code></a>, to
handle redirection or forwarding to the appropriate destination.</div>
</th>
</tr>
<tr id="i640" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/LogoutWebFilter.html" title="class in org.springframework.security.web.server.authentication.logout">LogoutWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">If the request matches, logs an authenticated user out by delegating to a
<a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a>.</div>
</th>
</tr>
<tr id="i641" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/jdbc/LookupStrategy.html" title="interface in org.springframework.security.acls.jdbc">LookupStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Performs lookups for <a href="org/springframework/security/acls/model/AclService.html" title="interface in org.springframework.security.acls.model"><code>AclService</code></a>.</div>
</th>
</tr>
<tr id="i642" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jose/jws/MacAlgorithm.html" title="enum in org.springframework.security.oauth2.jose.jws">MacAlgorithm</a></td>
<th class="colLast" scope="row">
<div class="block">An enumeration of the cryptographic algorithms defined by the JSON Web Algorithms (JWA)
specification and used by JSON Web Signature (JWS) to create a MAC of the contents of
the JWS Protected Header and JWS Payload.</div>
</th>
</tr>
<tr id="i643" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/MapBasedAttributes2GrantedAuthoritiesMapper.html" title="class in org.springframework.security.core.authority.mapping">MapBasedAttributes2GrantedAuthoritiesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">This class implements the Attributes2GrantedAuthoritiesMapper and
MappableAttributesRetriever interfaces based on the supplied Map.</div>
</th>
</tr>
<tr id="i644" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/method/MapBasedMethodSecurityMetadataSource.html" title="class in org.springframework.security.access.method">MapBasedMethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Stores a list of <tt>ConfigAttribute</tt>s for a method or class signature.</div>
</th>
</tr>
<tr id="i645" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/MapOAuth2AccessTokenResponseConverter.html" title="class in org.springframework.security.oauth2.core.endpoint">MapOAuth2AccessTokenResponseConverter</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/core/endpoint/DefaultMapOAuth2AccessTokenResponseConverter.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>DefaultMapOAuth2AccessTokenResponseConverter</code></a> instead</div>
</th>
</tr>
<tr id="i646" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/MappableAttributesRetriever.html" title="interface in org.springframework.security.core.authority.mapping">MappableAttributesRetriever</a></td>
<th class="colLast" scope="row">
<div class="block">Interface to be implemented by classes that can retrieve a list of mappable security
attribute strings (for example the list of all available J2EE roles in a web or EJB
application).</div>
</th>
</tr>
<tr id="i647" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/MappedJwtClaimSetConverter.html" title="class in org.springframework.security.oauth2.jwt">MappedJwtClaimSetConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts a JWT claim set, claim by claim.</div>
</th>
</tr>
<tr id="i648" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/MapReactiveUserDetailsService.html" title="class in org.springframework.security.core.userdetails">MapReactiveUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Map</code> based implementation of <a href="org/springframework/security/core/userdetails/ReactiveUserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>ReactiveUserDetailsService</code></a></div>
</th>
</tr>
<tr id="i649" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/MatcherSecurityWebFilterChain.html" title="class in org.springframework.security.web.server">MatcherSecurityWebFilterChain</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/SecurityWebFilterChain.html" title="interface in org.springframework.security.web.server"><code>SecurityWebFilterChain</code></a> that leverages a <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> to
determine which <code>WebFilter</code> to execute.</div>
</th>
</tr>
<tr id="i650" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/MatcherType.html" title="enum in org.springframework.security.config.http">MatcherType</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> types supported by the namespace.</div>
</th>
</tr>
<tr id="i651" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/Md4PasswordEncoder.html" title="class in org.springframework.security.crypto.password">Md4PasswordEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Digest based password encoding is not considered secure.</div>
</th>
</tr>
<tr id="i652" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/MediaTypeRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">MediaTypeRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Allows matching <code>HttpServletRequest</code> based upon the <code>MediaType</code>'s resolved
from a <code>ContentNegotiationStrategy</code>.</div>
</th>
</tr>
<tr id="i653" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/MediaTypeServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.util.matcher">MediaTypeServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches based upon the accept headers.</div>
</th>
</tr>
<tr id="i654" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/MessageDigestPasswordEncoder.html" title="class in org.springframework.security.crypto.password">MessageDigestPasswordEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Digest based password encoding is not considered secure.</div>
</th>
</tr>
<tr id="i655" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/expression/MessageExpressionVoter.html" title="class in org.springframework.security.messaging.access.expression">MessageExpressionVoter</a>&lt;<a href="org/springframework/security/messaging/access/expression/MessageExpressionVoter.html" title="type parameter in MessageExpressionVoter">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Voter which handles <code>Message</code> authorisation decisions.</div>
</th>
</tr>
<tr id="i656" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher">MessageMatcher</a>&lt;<a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="type parameter in MessageMatcher">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">API for determining if a <code>Message</code> should be matched on.</div>
</th>
</tr>
<tr id="i657" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/expression/MessageSecurityExpressionRoot.html" title="class in org.springframework.security.messaging.access.expression">MessageSecurityExpressionRoot</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="org/springframework/security/access/expression/SecurityExpressionRoot.html" title="class in org.springframework.security.access.expression"><code>SecurityExpressionRoot</code></a> used for <code>Message</code> expressions.</div>
</th>
</tr>
<tr id="i658" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/access/intercept/MessageSecurityMetadataSource.html" title="interface in org.springframework.security.messaging.access.intercept">MessageSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/access/SecurityMetadataSource.html" title="interface in org.springframework.security.access"><code>SecurityMetadataSource</code></a> that is used for securing <code>Message</code></div>
</th>
</tr>
<tr id="i659" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/messaging/MessageSecurityMetadataSourceRegistry.html" title="class in org.springframework.security.config.annotation.web.messaging">MessageSecurityMetadataSourceRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">Allows mapping security constraints using <a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> to the security
expressions.</div>
</th>
</tr>
<tr id="i660" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/aspectj/MethodInvocationAdapter.html" title="class in org.springframework.security.access.intercept.aspectj">MethodInvocationAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Decorates a JoinPoint to allow it to be used with method-security infrastructure
classes which support <code>MethodInvocation</code> instances.</div>
</th>
</tr>
<tr id="i661" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/MethodInvocationPrivilegeEvaluator.html" title="class in org.springframework.security.access.intercept">MethodInvocationPrivilegeEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">Allows users to determine whether they have "before invocation" privileges for a given
method invocation.</div>
</th>
</tr>
<tr id="i662" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/MethodInvocationResult.html" title="class in org.springframework.security.authorization.method">MethodInvocationResult</a></td>
<th class="colLast" scope="row">
<div class="block">A context object that contains a <code>MethodInvocation</code> and the result of that
<code>MethodInvocation</code>.</div>
</th>
</tr>
<tr id="i663" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/util/MethodInvocationUtils.html" title="class in org.springframework.security.util">MethodInvocationUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Static utility methods for creating <code>MethodInvocation</code>s usable within Spring
Security.</div>
</th>
</tr>
<tr id="i664" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityBeanDefinitionParser.html" title="class in org.springframework.security.config.method">MethodSecurityBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Processes the top-level "method-security" element.</div>
</th>
</tr>
<tr id="i665" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityBeanDefinitionParser.Jsr250AuthorizationMethodInterceptor.html" title="class in org.springframework.security.config.method">MethodSecurityBeanDefinitionParser.Jsr250AuthorizationMethodInterceptor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i666" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityBeanDefinitionParser.MethodSecurityExpressionHandlerBean.html" title="class in org.springframework.security.config.method">MethodSecurityBeanDefinitionParser.MethodSecurityExpressionHandlerBean</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i667" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityBeanDefinitionParser.PostAuthorizeAuthorizationMethodInterceptor.html" title="class in org.springframework.security.config.method">MethodSecurityBeanDefinitionParser.PostAuthorizeAuthorizationMethodInterceptor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i668" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityBeanDefinitionParser.PreAuthorizeAuthorizationMethodInterceptor.html" title="class in org.springframework.security.config.method">MethodSecurityBeanDefinitionParser.PreAuthorizeAuthorizationMethodInterceptor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i669" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/MethodSecurityExpressionHandler.html" title="interface in org.springframework.security.access.expression.method">MethodSecurityExpressionHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Extended expression-handler facade which adds methods which are specific to securing
method invocations.</div>
</th>
</tr>
<tr id="i670" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/method/MethodSecurityExpressionOperations.html" title="interface in org.springframework.security.access.expression.method">MethodSecurityExpressionOperations</a></td>
<th class="colLast" scope="row">
<div class="block">Interface which must be implemented if you want to use filtering in method security
expressions.</div>
</th>
</tr>
<tr id="i671" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/aopalliance/MethodSecurityInterceptor.html" title="class in org.springframework.security.access.intercept.aopalliance">MethodSecurityInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Provides security interception of AOP Alliance based method invocations.</div>
</th>
</tr>
<tr id="i672" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/method/MethodSecurityMetadataSource.html" title="interface in org.springframework.security.access.method">MethodSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for <code>SecurityMetadataSource</code> implementations that are designed to
perform lookups keyed on <code>Method</code>s.</div>
</th>
</tr>
<tr id="i673" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/aopalliance/MethodSecurityMetadataSourceAdvisor.html" title="class in org.springframework.security.access.intercept.aopalliance">MethodSecurityMetadataSourceAdvisor</a></td>
<th class="colLast" scope="row">
<div class="block">Advisor driven by a <a href="org/springframework/security/access/method/MethodSecurityMetadataSource.html" title="interface in org.springframework.security.access.method"><code>MethodSecurityMetadataSource</code></a>, used to exclude a
<code>MethodInterceptor</code> from public (non-secure) methods.</div>
</th>
</tr>
<tr id="i674" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/method/MethodSecurityMetadataSourceBeanDefinitionParser.html" title="class in org.springframework.security.config.method">MethodSecurityMetadataSourceBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i675" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/csrf/MissingCsrfTokenException.html" title="class in org.springframework.security.web.csrf">MissingCsrfTokenException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when no expected <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> is found but is required.</div>
</th>
</tr>
<tr id="i676" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/MutableAcl.html" title="interface in org.springframework.security.acls.model">MutableAcl</a></td>
<th class="colLast" scope="row">
<div class="block">A mutable <tt>Acl</tt>.</div>
</th>
</tr>
<tr id="i677" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/MutableAclService.html" title="interface in org.springframework.security.acls.model">MutableAclService</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for creating and storing <code>Acl</code> instances.</div>
</th>
</tr>
<tr id="i678" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/servlet/util/matcher/MvcRequestMatcher.html" title="class in org.springframework.security.web.servlet.util.matcher">MvcRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> that uses Spring MVC's <code>HandlerMappingIntrospector</code> to
match the path and extract variables.</div>
</th>
</tr>
<tr id="i679" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/NegatedRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">NegatedRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> that will negate the <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> passed in.</div>
</th>
</tr>
<tr id="i680" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/NegatedServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.util.matcher">NegatedServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Negates the provided matcher.</div>
</th>
</tr>
<tr id="i681" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/NestedLdapAuthoritiesPopulator.html" title="class in org.springframework.security.ldap.userdetails">NestedLdapAuthoritiesPopulator</a></td>
<th class="colLast" scope="row">
<div class="block">A LDAP authority populator that can recursively search static nested groups.</div>
</th>
</tr>
<tr id="i682" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/NimbusAuthorizationCodeTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">NimbusAuthorizationCodeTokenResponseClient</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/client/endpoint/DefaultAuthorizationCodeTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>DefaultAuthorizationCodeTokenResponseClient</code></a></div>
</th>
</tr>
<tr id="i683" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/NimbusJwtClientAuthenticationParametersConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">NimbusJwtClientAuthenticationParametersConverter</a>&lt;<a href="org/springframework/security/oauth2/client/endpoint/NimbusJwtClientAuthenticationParametersConverter.html" title="type parameter in NimbusJwtClientAuthenticationParametersConverter">T</a> extends <a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractOAuth2AuthorizationGrantRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that customizes the OAuth 2.0 Access Token Request parameters by
adding a signed JSON Web Token (JWS) to be used for client authentication at the
Authorization Server's Token Endpoint.</div>
</th>
</tr>
<tr id="i684" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A low-level Nimbus implementation of <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a> which takes a raw Nimbus
configuration.</div>
</th>
</tr>
<tr id="i685" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusJwtDecoder</code></a> instances based on a
<a target="_blank" href="https://tools.ietf.org/html/rfc7517#section-5">JWK Set</a>
uri.</div>
</th>
</tr>
<tr id="i686" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.PublicKeyJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtDecoder.PublicKeyJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusJwtDecoder</code></a> instances based on a public key.</div>
</th>
</tr>
<tr id="i687" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.SecretKeyJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtDecoder.SecretKeyJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusJwtDecoder</code></a> instances based on a
<code>SecretKey</code>.</div>
</th>
</tr>
<tr id="i688" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoderJwkSupport.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtDecoderJwkSupport</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/jwt/NimbusJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusJwtDecoder</code></a> or <a href="org/springframework/security/oauth2/jwt/JwtDecoders.html" title="class in org.springframework.security.oauth2.jwt"><code>JwtDecoders</code></a> instead</div>
</th>
</tr>
<tr id="i689" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusJwtEncoder.html" title="class in org.springframework.security.oauth2.jwt">NimbusJwtEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/jwt/JwtEncoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtEncoder</code></a> that encodes a JSON Web Token (JWT) using the
JSON Web Signature (JWS) Compact Serialization format.</div>
</th>
</tr>
<tr id="i690" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/NimbusOpaqueTokenIntrospector.html" title="class in org.springframework.security.oauth2.server.resource.introspection">NimbusOpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A Nimbus implementation of <a href="org/springframework/security/oauth2/server/resource/introspection/OpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection"><code>OpaqueTokenIntrospector</code></a> that verifies and
introspects a token using the configured
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a>.</div>
</th>
</tr>
<tr id="i691" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt">NimbusReactiveJwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a> that &quot;decodes&quot; a JSON Web
Token (JWT) and additionally verifies it's digital signature if the JWT is a JSON Web
Signature (JWS).</div>
</th>
</tr>
<tr id="i692" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusReactiveJwtDecoder</code></a> instances based on a
<a target="_blank" href="https://tools.ietf.org/html/rfc7517#section-5">JWK Set</a>
uri.</div>
</th>
</tr>
<tr id="i693" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusReactiveJwtDecoder</code></a> instances.</div>
</th>
</tr>
<tr id="i694" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.PublicKeyReactiveJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusReactiveJwtDecoder.PublicKeyReactiveJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusReactiveJwtDecoder</code></a> instances based on a public
key.</div>
</th>
</tr>
<tr id="i695" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.SecretKeyReactiveJwtDecoderBuilder.html" title="class in org.springframework.security.oauth2.jwt">NimbusReactiveJwtDecoder.SecretKeyReactiveJwtDecoderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for creating <a href="org/springframework/security/oauth2/jwt/NimbusReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt"><code>NimbusReactiveJwtDecoder</code></a> instances based on a
<code>SecretKey</code>.</div>
</th>
</tr>
<tr id="i696" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/NimbusReactiveOpaqueTokenIntrospector.html" title="class in org.springframework.security.oauth2.server.resource.introspection">NimbusReactiveOpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A Nimbus implementation of <a href="org/springframework/security/oauth2/server/resource/introspection/ReactiveOpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection"><code>ReactiveOpaqueTokenIntrospector</code></a> that verifies and
introspects a token using the configured
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a>.</div>
</th>
</tr>
<tr id="i697" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/www/NonceExpiredException.html" title="class in org.springframework.security.web.authentication.www">NonceExpiredException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an authentication request is rejected because the digest nonce has expired.</div>
</th>
</tr>
<tr id="i698" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/NoOpPasswordEncoder.html" title="class in org.springframework.security.crypto.password">NoOpPasswordEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">This PasswordEncoder is not secure.</div>
</th>
</tr>
<tr id="i699" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/savedrequest/NoOpServerRequestCache.html" title="class in org.springframework.security.web.server.savedrequest">NoOpServerRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/web/server/savedrequest/ServerRequestCache.html" title="interface in org.springframework.security.web.server.savedrequest"><code>ServerRequestCache</code></a> that does nothing.</div>
</th>
</tr>
<tr id="i700" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/NoOpServerSecurityContextRepository.html" title="class in org.springframework.security.web.server.context">NoOpServerSecurityContextRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A do nothing implementation of <a href="org/springframework/security/web/server/context/ServerSecurityContextRepository.html" title="interface in org.springframework.security.web.server.context"><code>ServerSecurityContextRepository</code></a>.</div>
</th>
</tr>
<tr id="i701" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/NotFoundException.html" title="class in org.springframework.security.acls.model">NotFoundException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an ACL-related object cannot be found.</div>
</th>
</tr>
<tr id="i702" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/NullAuthenticatedSessionStrategy.html" title="class in org.springframework.security.web.authentication.session">NullAuthenticatedSessionStrategy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i703" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/NullAuthoritiesMapper.html" title="class in org.springframework.security.core.authority.mapping">NullAuthoritiesMapper</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i704" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/NullAxFetchListFactory.html" title="class in org.springframework.security.openid">NullAxFetchListFactory</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i705" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/NullLdapAuthoritiesPopulator.html" title="class in org.springframework.security.ldap.authentication">NullLdapAuthoritiesPopulator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i706" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/NullRememberMeServices.html" title="class in org.springframework.security.web.authentication">NullRememberMeServices</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/springframework/security/web/authentication/NullRememberMeServices.html" title="class in org.springframework.security.web.authentication"><code>NullRememberMeServices</code></a> that does nothing.</div>
</th>
</tr>
<tr id="i707" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/NullRequestCache.html" title="class in org.springframework.security.web.savedrequest">NullRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">Null implementation of <tt>RequestCache</tt>.</div>
</th>
</tr>
<tr id="i708" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/NullRoleHierarchy.html" title="class in org.springframework.security.access.hierarchicalroles">NullRoleHierarchy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i709" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/context/NullSecurityContextRepository.html" title="class in org.springframework.security.web.context">NullSecurityContextRepository</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i710" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/NullStatelessTicketCache.html" title="class in org.springframework.security.cas.authentication">NullStatelessTicketCache</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of @link <a href="org/springframework/security/cas/authentication/StatelessTicketCache.html" title="interface in org.springframework.security.cas.authentication"><code>StatelessTicketCache</code></a> that has no backing cache.</div>
</th>
</tr>
<tr id="i711" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/cache/NullUserCache.html" title="class in org.springframework.security.core.userdetails.cache">NullUserCache</a></td>
<th class="colLast" scope="row">
<div class="block">Does not perform any caching.</div>
</th>
</tr>
<tr id="i712" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2AccessToken.html" title="class in org.springframework.security.oauth2.core">OAuth2AccessToken</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> representing an OAuth 2.0 Access
Token.</div>
</th>
</tr>
<tr id="i713" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2AccessToken.TokenType.html" title="class in org.springframework.security.oauth2.core">OAuth2AccessToken.TokenType</a></td>
<th class="colLast" scope="row">
<div class="block">Access Token Types.</div>
</th>
</tr>
<tr id="i714" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AccessTokenResponse</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an OAuth 2.0 Access Token Response.</div>
</th>
</tr>
<tr id="i715" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.Builder.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AccessTokenResponse.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AccessTokenResponse</code></a>.</div>
</th>
</tr>
<tr id="i716" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint">OAuth2AccessTokenResponseClient</a>&lt;<a href="org/springframework/security/oauth2/client/endpoint/OAuth2AccessTokenResponseClient.html" title="type parameter in OAuth2AccessTokenResponseClient">T</a> extends <a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractOAuth2AuthorizationGrantRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A strategy for &quot;exchanging&quot; an authorization grant credential (e.g.</div>
</th>
</tr>
<tr id="i717" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/http/converter/OAuth2AccessTokenResponseHttpMessageConverter.html" title="class in org.springframework.security.oauth2.core.http.converter">OAuth2AccessTokenResponseHttpMessageConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>HttpMessageConverter</code> for an <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponse.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth 2.0 Access
Token Response</code></a>.</div>
</th>
</tr>
<tr id="i718" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AccessTokenResponseMapConverter.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AccessTokenResponseMapConverter</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/core/endpoint/DefaultOAuth2AccessTokenResponseMapConverter.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>DefaultOAuth2AccessTokenResponseMapConverter</code></a> instead</div>
</th>
</tr>
<tr id="i719" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2AuthenticatedPrincipal.html" title="interface in org.springframework.security.oauth2.core">OAuth2AuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/core/AuthenticatedPrincipal.html" title="interface in org.springframework.security.core"><code>AuthenticatedPrincipal</code></a> that represents the principal associated with an
OAuth 2.0 token.</div>
</th>
</tr>
<tr id="i720" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2AuthenticationException.html" title="class in org.springframework.security.oauth2.core">OAuth2AuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown for all OAuth 2.0 related <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> errors.</div>
</th>
</tr>
<tr id="i721" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2AuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AbstractAuthenticationToken</code></a> that represents an OAuth
2.0 <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i722" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthorizationCodeAuthenticationProvider.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2AuthorizationCodeAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for the OAuth 2.0 Authorization
Code Grant.</div>
</th>
</tr>
<tr id="i723" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthorizationCodeAuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2AuthorizationCodeAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AbstractAuthenticationToken</code></a> for the OAuth 2.0 Authorization Code Grant.</div>
</th>
</tr>
<tr id="i724" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizationCodeGrantFilter.html" title="class in org.springframework.security.oauth2.client.web">OAuth2AuthorizationCodeGrantFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Filter</code> for the OAuth 2.0 Authorization Code Grant, which handles the
processing of the OAuth 2.0 Authorization Response.</div>
</th>
</tr>
<tr id="i725" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2AuthorizationCodeGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2AuthorizationCodeGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">An OAuth 2.0 Authorization Code Grant request that holds an Authorization Code
credential, which was granted by the Resource Owner to the
<a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html#getClientRegistration()"><code>Client</code></a>.</div>
</th>
</tr>
<tr id="i726" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2AuthorizationCodeGrantRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2AuthorizationCodeGrantRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <code>AbstractOAuth2AuthorizationGrantRequestEntityConverter</code>
that converts the provided <a href="org/springframework/security/oauth2/client/endpoint/OAuth2AuthorizationCodeGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>OAuth2AuthorizationCodeGrantRequest</code></a> to a
<code>RequestEntity</code> representation of an OAuth 2.0 Access Token Request for the
Authorization Code Grant.</div>
</th>
</tr>
<tr id="i727" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/OAuth2AuthorizationCodeGrantWebFilter.html" title="class in org.springframework.security.oauth2.client.web.server">OAuth2AuthorizationCodeGrantWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Filter</code> for the OAuth 2.0 Authorization Code Grant, which handles the
processing of the OAuth 2.0 Authorization Response.</div>
</th>
</tr>
<tr id="i728" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthorizationCodeReactiveAuthenticationManager.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2AuthorizationCodeReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an
<a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for OAuth
2.0 Login, which leverages the OAuth 2.0 Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i729" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizationContext.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizationContext</a></td>
<th class="colLast" scope="row">
<div class="block">A context that holds authorization-specific state and is used by an
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> when attempting to authorize (or re-authorize)
an OAuth 2.0 Client.</div>
</th>
</tr>
<tr id="i730" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizationContext.Builder.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizationContext.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizationContext.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizationContext</code></a>.</div>
</th>
</tr>
<tr id="i731" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2AuthorizationException.html" title="class in org.springframework.security.oauth2.core">OAuth2AuthorizationException</a></td>
<th class="colLast" scope="row">
<div class="block">Base exception for OAuth 2.0 Authorization errors.</div>
</th>
</tr>
<tr id="i732" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationExchange.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationExchange</a></td>
<th class="colLast" scope="row">
<div class="block">An &quot;exchange&quot; of an OAuth 2.0 Authorization Request and Response for the
authorization code grant type.</div>
</th>
</tr>
<tr id="i733" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizationFailureHandler.html" title="interface in org.springframework.security.oauth2.client">OAuth2AuthorizationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles when an OAuth 2.0 Client fails to authorize (or re-authorize) via the
Authorization Server or Resource Server.</div>
</th>
</tr>
<tr id="i734" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an OAuth 2.0 Authorization Request for the authorization code grant
type or implicit grant type.</div>
</th>
</tr>
<tr id="i735" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.Builder.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationRequest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a>.</div>
</th>
</tr>
<tr id="i736" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizationRequestRedirectFilter.html" title="class in org.springframework.security.oauth2.client.web">OAuth2AuthorizationRequestRedirectFilter</a></td>
<th class="colLast" scope="row">
<div class="block">This <code>Filter</code> initiates the authorization code grant or implicit grant flow by
redirecting the End-User's user-agent to the Authorization Server's Authorization
Endpoint.</div>
</th>
</tr>
<tr id="i737" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/OAuth2AuthorizationRequestRedirectWebFilter.html" title="class in org.springframework.security.oauth2.client.web.server">OAuth2AuthorizationRequestRedirectWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">This <code>WebFilter</code> initiates the authorization code grant or implicit grant flow by
redirecting the End-User's user-agent to the Authorization Server's Authorization
Endpoint.</div>
</th>
</tr>
<tr id="i738" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizationRequestResolver.html" title="interface in org.springframework.security.oauth2.client.web">OAuth2AuthorizationRequestResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are capable of resolving an
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> from the provided <code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i739" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationResponse.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationResponse</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an OAuth 2.0 Authorization Response for the authorization code
grant type.</div>
</th>
</tr>
<tr id="i740" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationResponse.Builder.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationResponse.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationResponse.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationResponse</code></a>.</div>
</th>
</tr>
<tr id="i741" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationResponseType.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationResponseType</a></td>
<th class="colLast" scope="row">
<div class="block">The <code>response_type</code> parameter is consumed by the authorization endpoint which is
used by the authorization code grant type and implicit grant type.</div>
</th>
</tr>
<tr id="i742" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizationSuccessHandler.html" title="interface in org.springframework.security.oauth2.client">OAuth2AuthorizationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles when an OAuth 2.0 Client has been successfully authorized (or re-authorized)
via the Authorization Server.</div>
</th>
</tr>
<tr id="i743" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizedClient</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an OAuth 2.0 &quot;Authorized Client&quot;.</div>
</th>
</tr>
<tr id="i744" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/method/annotation/OAuth2AuthorizedClientArgumentResolver.html" title="class in org.springframework.security.oauth2.client.web.method.annotation">OAuth2AuthorizedClientArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <code>HandlerMethodArgumentResolver</code> that is capable of
resolving a method parameter to an argument value of type
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>.</div>
</th>
</tr>
<tr id="i745" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/reactive/result/method/annotation/OAuth2AuthorizedClientArgumentResolver.html" title="class in org.springframework.security.oauth2.client.web.reactive.result.method.annotation">OAuth2AuthorizedClientArgumentResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <code>HandlerMethodArgumentResolver</code> that is capable of
resolving a method parameter to an argument value of type
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>.</div>
</th>
</tr>
<tr id="i746" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientId.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizedClientId</a></td>
<th class="colLast" scope="row">
<div class="block">The identifier for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>.</div>
</th>
</tr>
<tr id="i747" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client">OAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the overall management of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a>.</div>
</th>
</tr>
<tr id="i748" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client">OAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for authorizing (or re-authorizing) an OAuth 2.0 Client.</div>
</th>
</tr>
<tr id="i749" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProviderBuilder.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizedClientProviderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder that builds a <a href="org/springframework/security/oauth2/client/DelegatingOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client"><code>DelegatingOAuth2AuthorizedClientProvider</code></a> composed of
one or more <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a>(s) that implement specific
authorization grants.</div>
</th>
</tr>
<tr id="i750" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web">OAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the persistence of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a> between requests.</div>
</th>
</tr>
<tr id="i751" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client">OAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the management of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a>, which provide the purpose of
associating an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getAccessToken()"><code>Access Token</code></a> credential
to a <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getClientRegistration()"><code>Client</code></a> and Resource Owner,
who is the <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getPrincipalName()"><code>Principal</code></a> that originally
granted the authorization.</div>
</th>
</tr>
<tr id="i752" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizeRequest.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizeRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a request the <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientManager</code></a> uses to
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientManager.html#authorize(org.springframework.security.oauth2.client.OAuth2AuthorizeRequest)"><code>authorize</code></a> (or
re-authorize) the <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>client</code></a> identified by the provided
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizeRequest.html#getClientRegistrationId()"><code>clientRegistrationId</code></a>.</div>
</th>
</tr>
<tr id="i753" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/OAuth2AuthorizeRequest.Builder.html" title="class in org.springframework.security.oauth2.client">OAuth2AuthorizeRequest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizeRequest.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizeRequest</code></a>.</div>
</th>
</tr>
<tr id="i754" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/web/reactive/function/OAuth2BodyExtractors.html" title="class in org.springframework.security.oauth2.core.web.reactive.function">OAuth2BodyExtractors</a></td>
<th class="colLast" scope="row">
<div class="block">Static factory methods for OAuth2 <code>BodyExtractor</code> implementations.</div>
</th>
</tr>
<tr id="i755" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.oauth2.client">OAuth2ClientConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.html" title="type parameter in OAuth2ClientConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.html" title="type parameter in OAuth2ClientConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>AbstractHttpConfigurer</code></a> for OAuth 2.0 Client support.</div>
</th>
</tr>
<tr id="i756" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2ClientCredentialsGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2ClientCredentialsGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">An OAuth 2.0 Client Credentials Grant request that holds the client's credentials in
<a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html#getClientRegistration()"><code>AbstractOAuth2AuthorizationGrantRequest.getClientRegistration()</code></a>.</div>
</th>
</tr>
<tr id="i757" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2ClientCredentialsGrantRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2ClientCredentialsGrantRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <code>AbstractOAuth2AuthorizationGrantRequestEntityConverter</code>
that converts the provided <a href="org/springframework/security/oauth2/client/endpoint/OAuth2ClientCredentialsGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>OAuth2ClientCredentialsGrantRequest</code></a> to a
<code>RequestEntity</code> representation of an OAuth 2.0 Access Token Request for the
Client Credentials Grant.</div>
</th>
</tr>
<tr id="i758" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/jackson2/OAuth2ClientJackson2Module.html" title="class in org.springframework.security.oauth2.client.jackson2">OAuth2ClientJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson <code>Module</code> for <code>spring-security-oauth2-client</code>, that registers the
following mix-in annotations:
<code>OAuth2AuthorizationRequestMixin</code>
<code>ClientRegistrationMixin</code>
<code>OAuth2AccessTokenMixin</code>
<code>OAuth2RefreshTokenMixin</code>
<code>OAuth2AuthorizedClientMixin</code>
<code>OAuth2UserAuthorityMixin</code>
<code>DefaultOAuth2UserMixin</code>
<code>OidcIdTokenMixin</code>
<code>OidcUserInfoMixin</code>
<code>OidcUserAuthorityMixin</code>
<code>DefaultOidcUserMixin</code>
<code>OAuth2AuthenticationTokenMixin</code>
<code>OAuth2AuthenticationExceptionMixin</code>
<code>OAuth2ErrorMixin</code>
If not already enabled, default typing will be automatically enabled as type info is
required to properly serialize/deserialize objects.</div>
</th>
</tr>
<tr id="i759" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2Error.html" title="class in org.springframework.security.oauth2.core">OAuth2Error</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an OAuth 2.0 Error.</div>
</th>
</tr>
<tr id="i760" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2ErrorCodes.html" title="interface in org.springframework.security.oauth2.core">OAuth2ErrorCodes</a></td>
<th class="colLast" scope="row">
<div class="block">Standard error codes defined by the OAuth 2.0 Authorization Framework.</div>
</th>
</tr>
<tr id="i761" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/http/converter/OAuth2ErrorHttpMessageConverter.html" title="class in org.springframework.security.oauth2.core.http.converter">OAuth2ErrorHttpMessageConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>HttpMessageConverter</code> for an <a href="org/springframework/security/oauth2/core/OAuth2Error.html" title="class in org.springframework.security.oauth2.core"><code>OAuth 2.0 Error</code></a>.</div>
</th>
</tr>
<tr id="i762" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/http/OAuth2ErrorResponseErrorHandler.html" title="class in org.springframework.security.oauth2.client.http">OAuth2ErrorResponseErrorHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>ResponseErrorHandler</code> that handles an <a href="org/springframework/security/oauth2/core/OAuth2Error.html" title="class in org.springframework.security.oauth2.core"><code>OAuth 2.0 Error</code></a>.</div>
</th>
</tr>
<tr id="i763" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/OAuth2IntrospectionAuthenticatedPrincipal.html" title="class in org.springframework.security.oauth2.server.resource.introspection">OAuth2IntrospectionAuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">A domain object that wraps the attributes of OAuth 2.0 Token Introspection.</div>
</th>
</tr>
<tr id="i764" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/OAuth2IntrospectionClaimAccessor.html" title="interface in org.springframework.security.oauth2.server.resource.introspection">OAuth2IntrospectionClaimAccessor</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/core/OAuth2TokenIntrospectionClaimAccessor.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth2TokenIntrospectionClaimAccessor</code></a> instead</div>
</th>
</tr>
<tr id="i765" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/OAuth2IntrospectionClaimNames.html" title="interface in org.springframework.security.oauth2.server.resource.introspection">OAuth2IntrospectionClaimNames</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/core/OAuth2TokenIntrospectionClaimNames.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth2TokenIntrospectionClaimNames</code></a> instead</div>
</th>
</tr>
<tr id="i766" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/OAuth2IntrospectionException.html" title="class in org.springframework.security.oauth2.server.resource.introspection">OAuth2IntrospectionException</a></td>
<th class="colLast" scope="row">
<div class="block">Base exception for all OAuth 2.0 Introspection related errors</div>
</th>
</tr>
<tr id="i767" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/OAuth2LoginAuthenticationFilter.html" title="class in org.springframework.security.oauth2.client.web">OAuth2LoginAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/web/authentication/AbstractAuthenticationProcessingFilter.html" title="class in org.springframework.security.web.authentication"><code>AbstractAuthenticationProcessingFilter</code></a> for OAuth 2.0
Login.</div>
</th>
</tr>
<tr id="i768" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2LoginAuthenticationProvider.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2LoginAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for OAuth 2.0 Login, which
leverages the OAuth 2.0 Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i769" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2LoginAuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2LoginAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AbstractAuthenticationToken</code></a> for OAuth 2.0 Login, which leverages the OAuth
2.0 Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i770" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/authentication/OAuth2LoginAuthenticationWebFilter.html" title="class in org.springframework.security.oauth2.client.web.server.authentication">OAuth2LoginAuthenticationWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A specialized <a href="org/springframework/security/web/server/authentication/AuthenticationWebFilter.html" title="class in org.springframework.security.web.server.authentication"><code>AuthenticationWebFilter</code></a> that converts from an
<a href="org/springframework/security/oauth2/client/authentication/OAuth2LoginAuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication"><code>OAuth2LoginAuthenticationToken</code></a> to an <a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication"><code>OAuth2AuthenticationToken</code></a> and
saves the <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a></div>
</th>
</tr>
<tr id="i771" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.oauth2.client">OAuth2LoginConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer.html" title="type parameter in OAuth2LoginConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer.html" title="type parameter in OAuth2LoginConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>AbstractHttpConfigurer</code></a> for OAuth 2.0 Login, which leverages the OAuth 2.0
Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i772" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/authentication/OAuth2LoginReactiveAuthenticationManager.html" title="class in org.springframework.security.oauth2.client.authentication">OAuth2LoginReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an
<a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for OAuth
2.0 Login, which leverages the OAuth 2.0 Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i773" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/OAuth2ParameterNames.html" title="interface in org.springframework.security.oauth2.core.endpoint">OAuth2ParameterNames</a></td>
<th class="colLast" scope="row">
<div class="block">Standard and custom (non-standard) parameter names defined in the OAuth Parameters
Registry and used by the authorization endpoint, token endpoint and token revocation
endpoint.</div>
</th>
</tr>
<tr id="i774" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2PasswordGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2PasswordGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">An OAuth 2.0 Resource Owner Password Credentials Grant request that holds the resource
owner's credentials.</div>
</th>
</tr>
<tr id="i775" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2PasswordGrantRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2PasswordGrantRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <code>AbstractOAuth2AuthorizationGrantRequestEntityConverter</code>
that converts the provided <a href="org/springframework/security/oauth2/client/endpoint/OAuth2PasswordGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>OAuth2PasswordGrantRequest</code></a> to a
<code>RequestEntity</code> representation of an OAuth 2.0 Access Token Request for the
Resource Owner Password Credentials Grant.</div>
</th>
</tr>
<tr id="i776" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2RefreshToken.html" title="class in org.springframework.security.oauth2.core">OAuth2RefreshToken</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> representing an OAuth 2.0 Refresh
Token.</div>
</th>
</tr>
<tr id="i777" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2RefreshTokenGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2RefreshTokenGrantRequest</a></td>
<th class="colLast" scope="row">
<div class="block">An OAuth 2.0 Refresh Token Grant request that holds the <a href="org/springframework/security/oauth2/core/OAuth2RefreshToken.html" title="class in org.springframework.security.oauth2.core"><code>refresh token</code></a> credential granted to the <a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html#getClientRegistration()"><code>client</code></a>.</div>
</th>
</tr>
<tr id="i778" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/OAuth2RefreshTokenGrantRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.endpoint">OAuth2RefreshTokenGrantRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <code>AbstractOAuth2AuthorizationGrantRequestEntityConverter</code>
that converts the provided <a href="org/springframework/security/oauth2/client/endpoint/OAuth2RefreshTokenGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint"><code>OAuth2RefreshTokenGrantRequest</code></a> to a
<code>RequestEntity</code> representation of an OAuth 2.0 Access Token Request for the
Refresh Token Grant.</div>
</th>
</tr>
<tr id="i779" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/oauth2/server/resource/OAuth2ResourceServerConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.oauth2.server.resource">OAuth2ResourceServerConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/server/resource/OAuth2ResourceServerConfigurer.html" title="type parameter in OAuth2ResourceServerConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/oauth2/server/resource/OAuth2ResourceServerConfigurer.html" title="type parameter in OAuth2ResourceServerConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>AbstractHttpConfigurer</code></a> for OAuth 2.0 Resource Server Support.</div>
</th>
</tr>
<tr id="i780" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2Token.html" title="interface in org.springframework.security.oauth2.core">OAuth2Token</a></td>
<th class="colLast" scope="row">
<div class="block">Core interface representing an OAuth 2.0 Token.</div>
</th>
</tr>
<tr id="i781" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2TokenIntrospectionClaimAccessor.html" title="interface in org.springframework.security.oauth2.core">OAuth2TokenIntrospectionClaimAccessor</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/core/ClaimAccessor.html" title="interface in org.springframework.security.oauth2.core"><code>ClaimAccessor</code></a> for the &quot;claims&quot; that may be contained in the
Introspection Response.</div>
</th>
</tr>
<tr id="i782" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2TokenIntrospectionClaimNames.html" title="interface in org.springframework.security.oauth2.core">OAuth2TokenIntrospectionClaimNames</a></td>
<th class="colLast" scope="row">
<div class="block">The names of the &quot;Introspection Claims&quot; defined by an
<a target="_blank" href="https://tools.ietf.org/html/rfc7662#section-2.2">Introspection
Response</a>.</div>
</th>
</tr>
<tr id="i783" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2TokenValidator.html" title="interface in org.springframework.security.oauth2.core">OAuth2TokenValidator</a>&lt;<a href="org/springframework/security/oauth2/core/OAuth2TokenValidator.html" title="type parameter in OAuth2TokenValidator">T</a> extends <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core">AbstractOAuth2Token</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for &quot;verifying&quot; the
validity and/or constraints of the attributes contained in an OAuth 2.0 Token.</div>
</th>
</tr>
<tr id="i784" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/OAuth2TokenValidatorResult.html" title="class in org.springframework.security.oauth2.core">OAuth2TokenValidatorResult</a></td>
<th class="colLast" scope="row">
<div class="block">A result emitted from an <a href="org/springframework/security/oauth2/core/OAuth2TokenValidator.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth2TokenValidator</code></a> validation attempt</div>
</th>
</tr>
<tr id="i785" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user">OAuth2User</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of a user <code>Principal</code> that is registered with an OAuth 2.0
Provider.</div>
</th>
</tr>
<tr id="i786" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/user/OAuth2UserAuthority.html" title="class in org.springframework.security.oauth2.core.user">OAuth2UserAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a> that may be associated to an <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user"><code>OAuth2User</code></a>.</div>
</th>
</tr>
<tr id="i787" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html" title="class in org.springframework.security.oauth2.client.userinfo">OAuth2UserRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a request the <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a> uses when initiating a request to
the UserInfo Endpoint.</div>
</th>
</tr>
<tr id="i788" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequestEntityConverter.html" title="class in org.springframework.security.oauth2.client.userinfo">OAuth2UserRequestEntityConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Converter</code> that converts the provided <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html" title="class in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserRequest</code></a> to a
<code>RequestEntity</code> representation of a request for the UserInfo Endpoint.</div>
</th>
</tr>
<tr id="i789" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo">OAuth2UserService</a>&lt;<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="type parameter in OAuth2UserService">R</a> extends <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html" title="class in org.springframework.security.oauth2.client.userinfo">OAuth2UserRequest</a>,&#8203;<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="type parameter in OAuth2UserService">U</a> extends <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user">OAuth2User</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for obtaining the user attributes of
the End-User (Resource Owner) from the UserInfo Endpoint using the
<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html#getAccessToken()"><code>Access Token</code></a> granted to the
<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html#getClientRegistration()"><code>Client</code></a> and returning an
<a href="org/springframework/security/core/AuthenticatedPrincipal.html" title="interface in org.springframework.security.core"><code>AuthenticatedPrincipal</code></a> in the form of an <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user"><code>OAuth2User</code></a>.</div>
</th>
</tr>
<tr id="i790" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/ObjectIdentity.html" title="interface in org.springframework.security.acls.model">ObjectIdentity</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the identity of an individual domain object instance.</div>
</th>
</tr>
<tr id="i791" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/ObjectIdentityGenerator.html" title="interface in org.springframework.security.acls.model">ObjectIdentityGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy which creates an <a href="org/springframework/security/acls/model/ObjectIdentity.html" title="interface in org.springframework.security.acls.model"><code>ObjectIdentity</code></a> from an object identifier (such as a
primary key) and type information.</div>
</th>
</tr>
<tr id="i792" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/ObjectIdentityImpl.html" title="class in org.springframework.security.acls.domain">ObjectIdentityImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of <a href="org/springframework/security/acls/model/ObjectIdentity.html" title="interface in org.springframework.security.acls.model"><code>ObjectIdentity</code></a>.</div>
</th>
</tr>
<tr id="i793" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/ObjectIdentityRetrievalStrategy.html" title="interface in org.springframework.security.acls.model">ObjectIdentityRetrievalStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy interface that provides the ability to determine which <a href="org/springframework/security/acls/model/ObjectIdentity.html" title="interface in org.springframework.security.acls.model"><code>ObjectIdentity</code></a>
will be returned for a particular domain object</div>
</th>
</tr>
<tr id="i794" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/ObjectIdentityRetrievalStrategyImpl.html" title="class in org.springframework.security.acls.domain">ObjectIdentityRetrievalStrategyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Basic implementation of <a href="org/springframework/security/acls/model/ObjectIdentityRetrievalStrategy.html" title="interface in org.springframework.security.acls.model"><code>ObjectIdentityRetrievalStrategy</code></a> and
<tt>ObjectIdentityGenerator</tt> that uses the constructors of
<a href="org/springframework/security/acls/domain/ObjectIdentityImpl.html" title="class in org.springframework.security.acls.domain"><code>ObjectIdentityImpl</code></a> to create the <a href="org/springframework/security/acls/model/ObjectIdentity.html" title="interface in org.springframework.security.acls.model"><code>ObjectIdentity</code></a>.</div>
</th>
</tr>
<tr id="i795" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/ObjectPostProcessor.html" title="interface in org.springframework.security.config.annotation">ObjectPostProcessor</a>&lt;<a href="org/springframework/security/config/annotation/ObjectPostProcessor.html" title="type parameter in ObjectPostProcessor">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows initialization of Objects.</div>
</th>
</tr>
<tr id="i796" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/configuration/ObjectPostProcessorConfiguration.html" title="class in org.springframework.security.config.annotation.configuration">ObjectPostProcessorConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Spring <code>Configuration</code> that exports the default <a href="org/springframework/security/config/annotation/ObjectPostProcessor.html" title="interface in org.springframework.security.config.annotation"><code>ObjectPostProcessor</code></a>.</div>
</th>
</tr>
<tr id="i797" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/authentication/OidcAuthorizationCodeAuthenticationProvider.html" title="class in org.springframework.security.oauth2.client.oidc.authentication">OidcAuthorizationCodeAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for the OpenID Connect Core 1.0
Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i798" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/authentication/OidcAuthorizationCodeReactiveAuthenticationManager.html" title="class in org.springframework.security.oauth2.client.oidc.authentication">OidcAuthorizationCodeReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an
<a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> for OAuth
2.0 Login, which leverages the OAuth 2.0 Authorization Code Grant Flow.</div>
</th>
</tr>
<tr id="i799" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/web/logout/OidcClientInitiatedLogoutSuccessHandler.html" title="class in org.springframework.security.oauth2.client.oidc.web.logout">OidcClientInitiatedLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A logout success handler for initiating OIDC logout through the user agent.</div>
</th>
</tr>
<tr id="i800" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/web/server/logout/OidcClientInitiatedServerLogoutSuccessHandler.html" title="class in org.springframework.security.oauth2.client.oidc.web.server.logout">OidcClientInitiatedServerLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A reactive logout success handler for initiating OIDC logout through the user agent.</div>
</th>
</tr>
<tr id="i801" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.html" title="class in org.springframework.security.oauth2.core.oidc">OidcIdToken</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> representing an OpenID Connect Core
1.0 ID Token.</div>
</th>
</tr>
<tr id="i802" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.Builder.html" title="class in org.springframework.security.oauth2.core.oidc">OidcIdToken.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.html" title="class in org.springframework.security.oauth2.core.oidc"><code>OidcIdToken</code></a>s</div>
</th>
</tr>
<tr id="i803" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/authentication/OidcIdTokenDecoderFactory.html" title="class in org.springframework.security.oauth2.client.oidc.authentication">OidcIdTokenDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/jwt/JwtDecoderFactory.html" title="interface in org.springframework.security.oauth2.jwt"><code>factory</code></a> that provides a <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a> used for
<a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.html" title="class in org.springframework.security.oauth2.core.oidc"><code>OidcIdToken</code></a> signature verification.</div>
</th>
</tr>
<tr id="i804" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/authentication/OidcIdTokenValidator.html" title="class in org.springframework.security.oauth2.client.oidc.authentication">OidcIdTokenValidator</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/oauth2/core/OAuth2TokenValidator.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth2TokenValidator</code></a> responsible for validating the claims in an
<a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.html" title="class in org.springframework.security.oauth2.core.oidc"><code>ID Token</code></a>.</div>
</th>
</tr>
<tr id="i805" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/endpoint/OidcParameterNames.html" title="interface in org.springframework.security.oauth2.core.oidc.endpoint">OidcParameterNames</a></td>
<th class="colLast" scope="row">
<div class="block">Standard parameter names defined in the OAuth Parameters Registry and used by the
authorization endpoint and token endpoint.</div>
</th>
</tr>
<tr id="i806" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/userinfo/OidcReactiveOAuth2UserService.html" title="class in org.springframework.security.oauth2.client.oidc.userinfo">OidcReactiveOAuth2UserService</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/userinfo/ReactiveOAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>ReactiveOAuth2UserService</code></a> that supports OpenID Connect
1.0 Provider's.</div>
</th>
</tr>
<tr id="i807" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/OidcScopes.html" title="interface in org.springframework.security.oauth2.core.oidc">OidcScopes</a></td>
<th class="colLast" scope="row">
<div class="block">The scope values defined by the OpenID Connect Core 1.0 specification that can be used
to request <a href="org/springframework/security/oauth2/core/oidc/StandardClaimNames.html" title="interface in org.springframework.security.oauth2.core.oidc"><code>claims</code></a>.</div>
</th>
</tr>
<tr id="i808" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/user/OidcUser.html" title="interface in org.springframework.security.oauth2.core.oidc.user">OidcUser</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of a user <code>Principal</code> that is registered with an OpenID Connect
1.0 Provider.</div>
</th>
</tr>
<tr id="i809" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/user/OidcUserAuthority.html" title="class in org.springframework.security.oauth2.core.oidc.user">OidcUserAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a> that may be associated to an <a href="org/springframework/security/oauth2/core/oidc/user/OidcUser.html" title="interface in org.springframework.security.oauth2.core.oidc.user"><code>OidcUser</code></a>.</div>
</th>
</tr>
<tr id="i810" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/OidcUserInfo.html" title="class in org.springframework.security.oauth2.core.oidc">OidcUserInfo</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of a UserInfo Response that is returned from the OAuth 2.0 Protected
Resource UserInfo Endpoint.</div>
</th>
</tr>
<tr id="i811" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/OidcUserInfo.Builder.html" title="class in org.springframework.security.oauth2.core.oidc">OidcUserInfo.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/oauth2/core/oidc/OidcUserInfo.html" title="class in org.springframework.security.oauth2.core.oidc"><code>OidcUserInfo</code></a>s</div>
</th>
</tr>
<tr id="i812" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/userinfo/OidcUserRequest.html" title="class in org.springframework.security.oauth2.client.oidc.userinfo">OidcUserRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a request the <a href="org/springframework/security/oauth2/client/oidc/userinfo/OidcUserService.html" title="class in org.springframework.security.oauth2.client.oidc.userinfo"><code>OidcUserService</code></a> uses when initiating a request to the
UserInfo Endpoint.</div>
</th>
</tr>
<tr id="i813" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/userinfo/OidcUserService.html" title="class in org.springframework.security.oauth2.client.oidc.userinfo">OidcUserService</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo"><code>OAuth2UserService</code></a> that supports OpenID Connect 1.0
Provider's.</div>
</th>
</tr>
<tr id="i814" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/OnCommittedResponseWrapper.html" title="class in org.springframework.security.web.util">OnCommittedResponseWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for response wrappers which encapsulate the logic for handling an event when
the <code>HttpServletResponse</code> is committed.</div>
</th>
</tr>
<tr id="i815" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/OpaqueTokenAuthenticationProvider.html" title="class in org.springframework.security.oauth2.server.resource.authentication">OpaqueTokenAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation for opaque
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>s, using an
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a> to check the token's validity and reveal its attributes.</div>
</th>
</tr>
<tr id="i816" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/OpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection">OpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A contract for introspecting and verifying an OAuth 2.0 token.</div>
</th>
</tr>
<tr id="i817" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/OpaqueTokenReactiveAuthenticationManager.html" title="class in org.springframework.security.oauth2.server.resource.authentication">OpaqueTokenReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> implementation for opaque
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>s, using an
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a> to check the token's validity and reveal its attributes.</div>
</th>
</tr>
<tr id="i818" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenID4JavaConsumer.html" title="class in org.springframework.security.openid">OpenID4JavaConsumer</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i819" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDAttribute.html" title="class in org.springframework.security.openid">OpenIDAttribute</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i820" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDAuthenticationFilter.html" title="class in org.springframework.security.openid">OpenIDAuthenticationFilter</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i821" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDAuthenticationProvider.html" title="class in org.springframework.security.openid">OpenIDAuthenticationProvider</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i822" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDAuthenticationStatus.html" title="enum in org.springframework.security.openid">OpenIDAuthenticationStatus</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i823" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDAuthenticationToken.html" title="class in org.springframework.security.openid">OpenIDAuthenticationToken</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i824" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDConsumer.html" title="interface in org.springframework.security.openid">OpenIDConsumer</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i825" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/openid/OpenIDConsumerException.html" title="class in org.springframework.security.openid">OpenIDConsumerException</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i826" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/openid/OpenIDLoginConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.openid">OpenIDLoginConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/openid/OpenIDLoginConfigurer.html" title="type parameter in OpenIDLoginConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/openid/OpenIDLoginConfigurer.html" title="type parameter in OpenIDLoginConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i827" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/OpenSamlInitializationService.html" title="class in org.springframework.security.saml2.core">OpenSamlInitializationService</a></td>
<th class="colLast" scope="row">
<div class="block">An initialization service for initializing OpenSAML.</div>
</th>
</tr>
<tr id="i828" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/OpenSamlLogoutRequestValidator.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">OpenSamlLogoutRequestValidator</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequestValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutRequestValidator</code></a> that authenticates a SAML 2.0 Logout Requests
received from a SAML 2.0 Asserting Party using OpenSAML.</div>
</th>
</tr>
<tr id="i829" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/OpenSamlLogoutResponseValidator.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">OpenSamlLogoutResponseValidator</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponseValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutResponseValidator</code></a> that authenticates a SAML 2.0 Logout Responses
received from a SAML 2.0 Asserting Party using OpenSAML.</div>
</th>
</tr>
<tr id="i830" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/metadata/OpenSamlMetadataResolver.html" title="class in org.springframework.security.saml2.provider.service.metadata">OpenSamlMetadataResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Resolves the SAML 2.0 Relying Party Metadata for a given
<a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a> using the OpenSAML API.</div>
</th>
</tr>
<tr id="i831" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/OpenSamlRelyingPartyRegistrationBuilderHttpMessageConverter.html" title="class in org.springframework.security.saml2.provider.service.registration">OpenSamlRelyingPartyRegistrationBuilderHttpMessageConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>HttpMessageConverter</code> that takes an <code>IDPSSODescriptor</code> in an HTTP
response and converts it into a <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.Builder.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration.Builder</code></a>.</div>
</th>
</tr>
<tr id="i832" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/OrMessageMatcher.html" title="class in org.springframework.security.messaging.util.matcher">OrMessageMatcher</a>&lt;<a href="org/springframework/security/messaging/util/matcher/OrMessageMatcher.html" title="type parameter in OrMessageMatcher">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> that will return true if any of the passed in
<a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> instances match.</div>
</th>
</tr>
<tr id="i833" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/OrRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">OrRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> that will return true if any of the passed in
<a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> instances match.</div>
</th>
</tr>
<tr id="i834" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/OrServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.util.matcher">OrServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches if any of the provided <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> match</div>
</th>
</tr>
<tr id="i835" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/OwnershipAcl.html" title="interface in org.springframework.security.acls.model">OwnershipAcl</a></td>
<th class="colLast" scope="row">
<div class="block">A mutable ACL that provides ownership capabilities.</div>
</th>
</tr>
<tr id="i836" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/method/P.html" title="annotation in org.springframework.security.access.method">P</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">use @{code org.springframework.security.core.parameters.P}</div>
</th>
</tr>
<tr id="i837" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/parameters/P.html" title="annotation in org.springframework.security.core.parameters">P</a></td>
<th class="colLast" scope="row">
<div class="block">An annotation that can be used along with <a href="org/springframework/security/core/parameters/AnnotationParameterNameDiscoverer.html" title="class in org.springframework.security.core.parameters"><code>AnnotationParameterNameDiscoverer</code></a> to
specify parameter names.</div>
</th>
</tr>
<tr id="i838" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/PasswordComparisonAuthenticator.html" title="class in org.springframework.security.ldap.authentication">PasswordComparisonAuthenticator</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/ldap/authentication/LdapAuthenticator.html" title="interface in org.springframework.security.ldap.authentication"><code>LdapAuthenticator</code></a> which compares the login password with the value stored in the
directory using a remote LDAP "compare" operation.</div>
</th>
</tr>
<tr id="i839" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/PasswordEncoder.html" title="interface in org.springframework.security.crypto.password">PasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Service interface for encoding passwords.</div>
</th>
</tr>
<tr id="i840" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/factory/PasswordEncoderFactories.html" title="class in org.springframework.security.crypto.factory">PasswordEncoderFactories</a></td>
<th class="colLast" scope="row">
<div class="block">Used for creating <a href="org/springframework/security/crypto/password/PasswordEncoder.html" title="interface in org.springframework.security.crypto.password"><code>PasswordEncoder</code></a> instances</div>
</th>
</tr>
<tr id="i841" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/PasswordEncoderParser.html" title="class in org.springframework.security.config.authentication">PasswordEncoderParser</a></td>
<th class="colLast" scope="row">
<div class="block">Stateful parser for the &lt;password-encoder&gt; element.</div>
</th>
</tr>
<tr id="i842" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/PasswordManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">PasswordManagementConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/PasswordManagementConfigurer.html" title="type parameter in PasswordManagementConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/PasswordManagementConfigurer.html" title="type parameter in PasswordManagementConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds password management support.</div>
</th>
</tr>
<tr id="i843" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/PasswordOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">PasswordOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#PASSWORD"><code>password</code></a> grant.</div>
</th>
</tr>
<tr id="i844" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyAwareContextSource.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyAwareContextSource</a></td>
<th class="colLast" scope="row">
<div class="block">Extended version of the <tt>DefaultSpringSecurityContextSource</tt> which adds support
for the use of <a href="org/springframework/security/ldap/ppolicy/PasswordPolicyControl.html" title="class in org.springframework.security.ldap.ppolicy"><code>PasswordPolicyControl</code></a> to make use of user account data stored in
the directory.</div>
</th>
</tr>
<tr id="i845" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyControl.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyControl</a></td>
<th class="colLast" scope="row">
<div class="block">A Password Policy request control.</div>
</th>
</tr>
<tr id="i846" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyControlExtractor.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyControlExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Obtains the <tt>PasswordPolicyControl</tt> from a context for use by other classes.</div>
</th>
</tr>
<tr id="i847" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyControlFactory.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyControlFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Transforms a control object to a PasswordPolicyResponseControl object, if appropriate.</div>
</th>
</tr>
<tr id="i848" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyData.html" title="interface in org.springframework.security.ldap.ppolicy">PasswordPolicyData</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i849" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyErrorStatus.html" title="enum in org.springframework.security.ldap.ppolicy">PasswordPolicyErrorStatus</a></td>
<th class="colLast" scope="row">
<div class="block">Defines status codes for use with <tt>PasswordPolicyException</tt>, with error codes
(for message source lookup) and default messages.</div>
</th>
</tr>
<tr id="i850" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyException.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyException</a></td>
<th class="colLast" scope="row">
<div class="block">Generic exception raised by the ppolicy package.</div>
</th>
</tr>
<tr id="i851" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/ppolicy/PasswordPolicyResponseControl.html" title="class in org.springframework.security.ldap.ppolicy">PasswordPolicyResponseControl</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the response control received when a <tt>PasswordPolicyControl</tt> is used
when binding to a directory.</div>
</th>
</tr>
<tr id="i852" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/PasswordReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">PasswordReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#PASSWORD"><code>password</code></a> grant.</div>
</th>
</tr>
<tr id="i853" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/PathPatternParserServerWebExchangeMatcher.html" title="class in org.springframework.security.web.server.util.matcher">PathPatternParserServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Matches if the <code>PathPattern</code> matches the path within the application.</div>
</th>
</tr>
<tr id="i854" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api">PayloadExchange</a></td>
<th class="colLast" scope="row">
<div class="block">Contract for a Payload interaction.</div>
</th>
</tr>
<tr id="i855" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authentication/PayloadExchangeAuthenticationConverter.html" title="interface in org.springframework.security.rsocket.authentication">PayloadExchangeAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from a <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a> to an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a></div>
</th>
</tr>
<tr id="i856" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeAuthorizationContext.html" title="class in org.springframework.security.rsocket.util.matcher">PayloadExchangeAuthorizationContext</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i857" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcher.html" title="interface in org.springframework.security.rsocket.util.matcher">PayloadExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for determining if a <a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcher.html" title="interface in org.springframework.security.rsocket.util.matcher"><code>PayloadExchangeMatcher</code></a> matches.</div>
</th>
</tr>
<tr id="i858" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcher.MatchResult.html" title="class in org.springframework.security.rsocket.util.matcher">PayloadExchangeMatcher.MatchResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of matching</div>
</th>
</tr>
<tr id="i859" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcherEntry.html" title="class in org.springframework.security.rsocket.util.matcher">PayloadExchangeMatcherEntry</a>&lt;<a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcherEntry.html" title="type parameter in PayloadExchangeMatcherEntry">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i860" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authorization/PayloadExchangeMatcherReactiveAuthorizationManager.html" title="class in org.springframework.security.rsocket.authorization">PayloadExchangeMatcherReactiveAuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">Maps a @{code List} of <a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatcher.html" title="interface in org.springframework.security.rsocket.util.matcher"><code>PayloadExchangeMatcher</code></a> instances to</div>
</th>
</tr>
<tr id="i861" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/authorization/PayloadExchangeMatcherReactiveAuthorizationManager.Builder.html" title="class in org.springframework.security.rsocket.authorization">PayloadExchangeMatcherReactiveAuthorizationManager.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i862" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/PayloadExchangeMatchers.html" title="class in org.springframework.security.rsocket.util.matcher">PayloadExchangeMatchers</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i863" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/api/PayloadExchangeType.html" title="enum in org.springframework.security.rsocket.api">PayloadExchangeType</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="org/springframework/security/rsocket/api/PayloadExchange.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadExchange</code></a> type</div>
</th>
</tr>
<tr id="i864" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/api/PayloadInterceptor.html" title="interface in org.springframework.security.rsocket.api">PayloadInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">Contract for interception-style, chained processing of Payloads that may be used to
implement cross-cutting, application-agnostic requirements such as security, timeouts,
and others.</div>
</th>
</tr>
<tr id="i865" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/api/PayloadInterceptorChain.html" title="interface in org.springframework.security.rsocket.api">PayloadInterceptorChain</a></td>
<th class="colLast" scope="row">
<div class="block">Contract to allow a <a href="org/springframework/security/rsocket/api/PayloadInterceptor.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadInterceptor</code></a> to delegate to the next in the chain.</div>
</th>
</tr>
<tr id="i866" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/rsocket/PayloadInterceptorOrder.html" title="enum in org.springframework.security.config.annotation.rsocket">PayloadInterceptorOrder</a></td>
<th class="colLast" scope="row">
<div class="block">The standard order for <a href="org/springframework/security/rsocket/api/PayloadInterceptor.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadInterceptor</code></a> to be sorted.</div>
</th>
</tr>
<tr id="i867" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/core/PayloadSocketAcceptorInterceptor.html" title="class in org.springframework.security.rsocket.core">PayloadSocketAcceptorInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SocketAcceptorInterceptor</code> that applies the <a href="org/springframework/security/rsocket/api/PayloadInterceptor.html" title="interface in org.springframework.security.rsocket.api"><code>PayloadInterceptor</code></a>s</div>
</th>
</tr>
<tr id="i868" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.html" title="class in org.springframework.security.crypto.password">Pbkdf2PasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/crypto/password/PasswordEncoder.html" title="interface in org.springframework.security.crypto.password"><code>PasswordEncoder</code></a> implementation that uses PBKDF2 with :
a configurable random salt value length (default is <a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.html#DEFAULT_SALT_LENGTH">8</a>
bytes)
a configurable number of iterations (default is <a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.html#DEFAULT_ITERATIONS">185000</a>)
a configurable output hash width (default is <a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.html#DEFAULT_HASH_WIDTH">256</a>
bits)
a configurable key derivation function (see <a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm.html" title="enum in org.springframework.security.crypto.password"><code>Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm</code></a>)
a configurable secret appended to the random salt (default is empty)
The algorithm is invoked on the concatenated bytes of the salt, secret and password.</div>
</th>
</tr>
<tr id="i869" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm.html" title="enum in org.springframework.security.crypto.password">Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm</a></td>
<th class="colLast" scope="row">
<div class="block">The Algorithm used for creating the <code>SecretKeyFactory</code></div>
</th>
</tr>
<tr id="i870" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/Permission.html" title="interface in org.springframework.security.acls.model">Permission</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a permission granted to a <tt>Sid</tt> for a given domain object.</div>
</th>
</tr>
<tr id="i871" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/PermissionCacheOptimizer.html" title="interface in org.springframework.security.access">PermissionCacheOptimizer</a></td>
<th class="colLast" scope="row">
<div class="block">Allows permissions to be pre-cached when using pre or post filtering with expressions</div>
</th>
</tr>
<tr id="i872" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/PermissionEvaluator.html" title="interface in org.springframework.security.access">PermissionEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used in expression evaluation to determine whether a user has a permission or
permissions for a given domain object.</div>
</th>
</tr>
<tr id="i873" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/PermissionFactory.html" title="interface in org.springframework.security.acls.domain">PermissionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a simple mechanism to retrieve <a href="org/springframework/security/acls/model/Permission.html" title="interface in org.springframework.security.acls.model"><code>Permission</code></a> instances from integer
masks.</div>
</th>
</tr>
<tr id="i874" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/PermissionGrantingStrategy.html" title="interface in org.springframework.security.acls.model">PermissionGrantingStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Allow customization of the logic for determining whether a permission or permissions
are granted to a particular sid or sids by an <a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model"><code>Acl</code></a>.</div>
</th>
</tr>
<tr id="i875" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/PermissionsPolicyHeaderWriter.html" title="class in org.springframework.security.web.header.writers">PermissionsPolicyHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides support for
<a href="https://w3c.github.io/webappsec-permissions-policy//">Permisisons Policy</a>.</div>
</th>
</tr>
<tr id="i876" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/PermissionsPolicyServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">PermissionsPolicyServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes the <code>Permissions-Policy</code> response header with configured policy
directives.</div>
</th>
</tr>
<tr id="i877" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/PersistentRememberMeToken.html" title="class in org.springframework.security.web.authentication.rememberme">PersistentRememberMeToken</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i878" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.html" title="class in org.springframework.security.web.authentication.rememberme">PersistentTokenBasedRememberMeServices</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/web/authentication/RememberMeServices.html" title="interface in org.springframework.security.web.authentication"><code>RememberMeServices</code></a> implementation based on Barry Jaspan's
<a href="http://jaspan.com/improved_persistent_login_cookie_best_practice">Improved
Persistent Login Cookie Best Practice</a>.</div>
</th>
</tr>
<tr id="i879" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/PersistentTokenRepository.html" title="interface in org.springframework.security.web.authentication.rememberme">PersistentTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">The abstraction used by <a href="org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.html" title="class in org.springframework.security.web.authentication.rememberme"><code>PersistentTokenBasedRememberMeServices</code></a> to store the
persistent login tokens for a user.</div>
</th>
</tr>
<tr id="i880" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/Person.html" title="class in org.springframework.security.ldap.userdetails">Person</a></td>
<th class="colLast" scope="row">
<div class="block">UserDetails implementation whose properties are based on the LDAP schema for
<tt>Person</tt>.</div>
</th>
</tr>
<tr id="i881" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/Person.Essence.html" title="class in org.springframework.security.ldap.userdetails">Person.Essence</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i882" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/PersonContextMapper.html" title="class in org.springframework.security.ldap.userdetails">PersonContextMapper</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i883" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/endpoint/PkceParameterNames.html" title="interface in org.springframework.security.oauth2.core.endpoint">PkceParameterNames</a></td>
<th class="colLast" scope="row">
<div class="block">Standard parameter names defined in the OAuth Parameters Registry and used by the
authorization endpoint and token endpoint.</div>
</th>
</tr>
<tr id="i884" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/PortMapper.html" title="interface in org.springframework.security.web">PortMapper</a></td>
<th class="colLast" scope="row">
<div class="block"><code>PortMapper</code> implementations provide callers with information about which
HTTP ports are associated with which HTTPS ports on the system, and vice versa.</div>
</th>
</tr>
<tr id="i885" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/PortMapperConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">PortMapperConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/PortMapperConfigurer.html" title="type parameter in PortMapperConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/PortMapperConfigurer.html" title="type parameter in PortMapperConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows configuring a shared <a href="org/springframework/security/web/PortMapper.html" title="interface in org.springframework.security.web"><code>PortMapper</code></a> instance used to determine the ports
when redirecting between HTTP and HTTPS.</div>
</th>
</tr>
<tr id="i886" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/PortMapperImpl.html" title="class in org.springframework.security.web">PortMapperImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete implementation of <a href="org/springframework/security/web/PortMapper.html" title="interface in org.springframework.security.web"><code>PortMapper</code></a> that obtains HTTP:HTTPS pairs from the
application context.</div>
</th>
</tr>
<tr id="i887" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/PortResolver.html" title="interface in org.springframework.security.web">PortResolver</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>PortResolver</code> determines the port a web request was received on.</div>
</th>
</tr>
<tr id="i888" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/PortResolverImpl.html" title="class in org.springframework.security.web">PortResolverImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete implementation of <a href="org/springframework/security/web/PortResolver.html" title="interface in org.springframework.security.web"><code>PortResolver</code></a> that obtains the port from
<tt>ServletRequest.getServerPort()</tt>.</div>
</th>
</tr>
<tr id="i889" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PostAuthorize.html" title="annotation in org.springframework.security.access.prepost">PostAuthorize</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation for specifying a method access-control expression which will be evaluated
after a method has been invoked.</div>
</th>
</tr>
<tr id="i890" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/PostAuthorizeAuthorizationManager.html" title="class in org.springframework.security.authorization.method">PostAuthorizeAuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> may
return the result from an invoked <code>MethodInvocation</code> by evaluating an expression
from the <a href="org/springframework/security/access/prepost/PostAuthorize.html" title="annotation in org.springframework.security.access.prepost"><code>PostAuthorize</code></a> annotation.</div>
</th>
</tr>
<tr id="i891" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PostFilter.html" title="annotation in org.springframework.security.access.prepost">PostFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation for specifying a method filtering expression which will be evaluated after a
method has been invoked.</div>
</th>
</tr>
<tr id="i892" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/PostFilterAuthorizationMethodInterceptor.html" title="class in org.springframework.security.authorization.method">PostFilterAuthorizationMethodInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MethodInterceptor</code> which filters a <code>returnedObject</code> from the
<code>MethodInvocation</code> by evaluating an expression from the <a href="org/springframework/security/access/prepost/PostFilter.html" title="annotation in org.springframework.security.access.prepost"><code>PostFilter</code></a>
annotation.</div>
</th>
</tr>
<tr id="i893" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PostInvocationAdviceProvider.html" title="class in org.springframework.security.access.prepost">PostInvocationAdviceProvider</a></td>
<th class="colLast" scope="row">
<div class="block"><tt>AfterInvocationProvider</tt> which delegates to a
<a href="org/springframework/security/access/prepost/PostInvocationAuthorizationAdvice.html" title="interface in org.springframework.security.access.prepost"><code>PostInvocationAuthorizationAdvice</code></a> instance passing it the
<tt>PostInvocationAttribute</tt> created from @PostAuthorize and @PostFilter
annotations.</div>
</th>
</tr>
<tr id="i894" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PostInvocationAttribute.html" title="interface in org.springframework.security.access.prepost">PostInvocationAttribute</a></td>
<th class="colLast" scope="row">
<div class="block">Marker interface for attributes which are created from combined @PostFilter
and @PostAuthorize annotations.</div>
</th>
</tr>
<tr id="i895" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PostInvocationAuthorizationAdvice.html" title="interface in org.springframework.security.access.prepost">PostInvocationAuthorizationAdvice</a></td>
<th class="colLast" scope="row">
<div class="block">Performs filtering and authorization logic after a method is invoked.</div>
</th>
</tr>
<tr id="i896" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.html" title="class in org.springframework.security.web.authentication.preauth">PreAuthenticatedAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">
Processes a pre-authenticated authentication request.</div>
</th>
</tr>
<tr id="i897" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationToken.html" title="class in org.springframework.security.web.authentication.preauth">PreAuthenticatedAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> implementation for
pre-authenticated authentication.</div>
</th>
</tr>
<tr id="i898" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedCredentialsNotFoundException.html" title="class in org.springframework.security.web.authentication.preauth">PreAuthenticatedCredentialsNotFoundException</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i899" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.html" title="class in org.springframework.security.web.authentication.preauth">PreAuthenticatedGrantedAuthoritiesUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">
This AuthenticationUserDetailsService implementation creates a UserDetails object based
solely on the information contained in the given PreAuthenticatedAuthenticationToken.</div>
</th>
</tr>
<tr id="i900" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.html" title="class in org.springframework.security.web.authentication.preauth">PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails</a></td>
<th class="colLast" scope="row">
<div class="block">This WebAuthenticationDetails implementation allows for storing a list of
pre-authenticated Granted Authorities.</div>
</th>
</tr>
<tr id="i901" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PreAuthorize.html" title="annotation in org.springframework.security.access.prepost">PreAuthorize</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation for specifying a method access-control expression which will be evaluated to
decide whether a method invocation is allowed or not.</div>
</th>
</tr>
<tr id="i902" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/PreAuthorizeAuthorizationManager.html" title="class in org.springframework.security.authorization.method">PreAuthorizeAuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> may
invoke the <code>MethodInvocation</code> by evaluating an expression from the
<a href="org/springframework/security/access/prepost/PreAuthorize.html" title="annotation in org.springframework.security.access.prepost"><code>PreAuthorize</code></a> annotation.</div>
</th>
</tr>
<tr id="i903" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PreFilter.html" title="annotation in org.springframework.security.access.prepost">PreFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation for specifying a method filtering expression which will be evaluated before
a method has been invoked.</div>
</th>
</tr>
<tr id="i904" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/PreFilterAuthorizationMethodInterceptor.html" title="class in org.springframework.security.authorization.method">PreFilterAuthorizationMethodInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MethodInterceptor</code> which filters a method argument by evaluating an expression
from the <a href="org/springframework/security/access/prepost/PreFilter.html" title="annotation in org.springframework.security.access.prepost"><code>PreFilter</code></a> annotation.</div>
</th>
</tr>
<tr id="i905" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PreInvocationAttribute.html" title="interface in org.springframework.security.access.prepost">PreInvocationAttribute</a></td>
<th class="colLast" scope="row">
<div class="block">Marker interface for attributes which are created from combined @PreFilter
and @PreAuthorize annotations.</div>
</th>
</tr>
<tr id="i906" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PreInvocationAuthorizationAdvice.html" title="interface in org.springframework.security.access.prepost">PreInvocationAuthorizationAdvice</a></td>
<th class="colLast" scope="row">
<div class="block">Performs argument filtering and authorization logic before a method is invoked.</div>
</th>
</tr>
<tr id="i907" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PreInvocationAuthorizationAdviceVoter.html" title="class in org.springframework.security.access.prepost">PreInvocationAuthorizationAdviceVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Voter which performs the actions using a PreInvocationAuthorizationAdvice
implementation generated from @PreFilter and @PreAuthorize annotations.</div>
</th>
</tr>
<tr id="i908" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PrePostAdviceReactiveMethodInterceptor.html" title="class in org.springframework.security.access.prepost">PrePostAdviceReactiveMethodInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MethodInterceptor</code> that supports <a href="org/springframework/security/access/prepost/PreAuthorize.html" title="annotation in org.springframework.security.access.prepost"><code>PreAuthorize</code></a> and
<a href="org/springframework/security/access/prepost/PostAuthorize.html" title="annotation in org.springframework.security.access.prepost"><code>PostAuthorize</code></a> for methods that return <code>Mono</code> or <code>Flux</code> and Kotlin
coroutine functions.</div>
</th>
</tr>
<tr id="i909" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PrePostAnnotationSecurityMetadataSource.html" title="class in org.springframework.security.access.prepost">PrePostAnnotationSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block"><tt>MethodSecurityMetadataSource</tt> which extracts metadata from the @PreFilter
and @PreAuthorize annotations placed on a method.</div>
</th>
</tr>
<tr id="i910" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/prepost/PrePostInvocationAttributeFactory.html" title="interface in org.springframework.security.access.prepost">PrePostInvocationAttributeFactory</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i911" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/PrincipalSid.html" title="class in org.springframework.security.acls.domain">PrincipalSid</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an <code>Authentication.getPrincipal()</code> as a <code>Sid</code>.</div>
</th>
</tr>
<tr id="i912" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/ProviderManager.html" title="class in org.springframework.security.authentication">ProviderManager</a></td>
<th class="colLast" scope="row">
<div class="block">Iterates an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> request through a list of
<a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a>s.</div>
</th>
</tr>
<tr id="i913" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="type parameter in ProviderManagerBuilder">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="type parameter in ProviderManagerBuilder">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for operating on a SecurityBuilder that creates a <a href="org/springframework/security/authentication/ProviderManager.html" title="class in org.springframework.security.authentication"><code>ProviderManager</code></a></div>
</th>
</tr>
<tr id="i914" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/ProviderNotFoundException.html" title="class in org.springframework.security.authentication">ProviderNotFoundException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown by <a href="org/springframework/security/authentication/ProviderManager.html" title="class in org.springframework.security.authentication"><code>ProviderManager</code></a> if no <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> could be found
that supports the presented <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>
object.</div>
</th>
</tr>
<tr id="i915" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/event/PublicInvocationEvent.html" title="class in org.springframework.security.access.event">PublicInvocationEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Event that is generated whenever a public secure object is invoked.</div>
</th>
</tr>
<tr id="i916" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.html" title="class in org.springframework.security.oauth2.client">R2dbcReactiveOAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">A R2DBC implementation of <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientService</code></a> that uses a
<code>DatabaseClient</code> for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> persistence.</div>
</th>
</tr>
<tr id="i917" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder.html" title="class in org.springframework.security.oauth2.client">R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder</a></td>
<th class="colLast" scope="row">
<div class="block">A holder for <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> data and End-User
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> (Resource Owner).</div>
</th>
</tr>
<tr id="i918" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientParametersMapper.html" title="class in org.springframework.security.oauth2.client">R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientParametersMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default <code>Function</code> that maps <a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder.html" title="class in org.springframework.security.oauth2.client"><code>R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder</code></a> to a
<code>Map</code> of <code>String</code> and <code>Parameter</code>.</div>
</th>
</tr>
<tr id="i919" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientRowMapper.html" title="class in org.springframework.security.oauth2.client">R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientRowMapper</a></td>
<th class="colLast" scope="row">
<div class="block">The default <code>BiFunction</code> that maps the current <code>io.r2dbc.spi.Row</code> to a
<a href="org/springframework/security/oauth2/client/R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder.html" title="class in org.springframework.security.oauth2.client"><code>R2dbcReactiveOAuth2AuthorizedClientService.OAuth2AuthorizedClientHolder</code></a>.</div>
</th>
</tr>
<tr id="i920" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication">ReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">Determines if the provided <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> can be authenticated.</div>
</th>
</tr>
<tr id="i921" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/ReactiveAuthenticationManagerAdapter.html" title="class in org.springframework.security.authentication">ReactiveAuthenticationManagerAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts an AuthenticationManager to the reactive APIs.</div>
</th>
</tr>
<tr id="i922" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/ReactiveAuthenticationManagerResolver.html" title="interface in org.springframework.security.authentication">ReactiveAuthenticationManagerResolver</a>&lt;<a href="org/springframework/security/authentication/ReactiveAuthenticationManagerResolver.html" title="type parameter in ReactiveAuthenticationManagerResolver">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An interface for resolving a <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> based on the
provided context</div>
</th>
</tr>
<tr id="i923" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authorization/ReactiveAuthorizationManager.html" title="interface in org.springframework.security.authorization">ReactiveAuthorizationManager</a>&lt;<a href="org/springframework/security/authorization/ReactiveAuthorizationManager.html" title="type parameter in ReactiveAuthorizationManager">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A reactive authorization manager which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> has
access to a specific object.</div>
</th>
</tr>
<tr id="i924" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/registration/ReactiveClientRegistrationRepository.html" title="interface in org.springframework.security.oauth2.client.registration">ReactiveClientRegistrationRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A reactive repository for OAuth 2.0 / OpenID Connect 1.0 <a href="org/springframework/security/oauth2/client/registration/ClientRegistration.html" title="class in org.springframework.security.oauth2.client.registration"><code>ClientRegistration</code></a>(s).</div>
</th>
</tr>
<tr id="i925" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/ReactiveJwtAuthenticationConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">ReactiveJwtAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Reactive version of <a href="org/springframework/security/oauth2/server/resource/authentication/JwtAuthenticationConverter.html" title="class in org.springframework.security.oauth2.server.resource.authentication"><code>JwtAuthenticationConverter</code></a> for converting a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a> to
a <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>Mono&lt;AbstractAuthenticationToken&gt;</code></a>.</div>
</th>
</tr>
<tr id="i926" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/ReactiveJwtAuthenticationConverterAdapter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">ReactiveJwtAuthenticationConverterAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">A reactive <code>Converter</code> for adapting a non-blocking imperative <code>Converter</code></div>
</th>
</tr>
<tr id="i927" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt">ReactiveJwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for &quot;decoding&quot; a JSON Web
Token (JWT) from it's compact claims representation format to a <a href="org/springframework/security/oauth2/jwt/Jwt.html" title="class in org.springframework.security.oauth2.jwt"><code>Jwt</code></a>.</div>
</th>
</tr>
<tr id="i928" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoderFactory.html" title="interface in org.springframework.security.oauth2.jwt">ReactiveJwtDecoderFactory</a>&lt;<a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoderFactory.html" title="type parameter in ReactiveJwtDecoderFactory">C</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A factory for <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a>(s).</div>
</th>
</tr>
<tr id="i929" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoders.html" title="class in org.springframework.security.oauth2.jwt">ReactiveJwtDecoders</a></td>
<th class="colLast" scope="row">
<div class="block">Allows creating a <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a> from an <a href="https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig">OpenID
Provider Configuration</a> or
<a href="https://tools.ietf.org/html/rfc8414#section-3.1">Authorization Server Metadata
Request</a> based on provided issuer and method invoked.</div>
</th>
</tr>
<tr id="i930" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/authentication/ReactiveJwtGrantedAuthoritiesConverterAdapter.html" title="class in org.springframework.security.oauth2.server.resource.authentication">ReactiveJwtGrantedAuthoritiesConverterAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts a <code>Converter&lt;Jwt, Collection&lt;GrantedAuthority&gt;&gt;</code> to
a <code>Converter&lt;Jwt, Flux&lt;GrantedAuthority&gt;&gt;</code>.</div>
</th>
</tr>
<tr id="i931" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint">ReactiveOAuth2AccessTokenResponseClient</a>&lt;<a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="type parameter in ReactiveOAuth2AccessTokenResponseClient">T</a> extends <a href="org/springframework/security/oauth2/client/endpoint/AbstractOAuth2AuthorizationGrantRequest.html" title="class in org.springframework.security.oauth2.client.endpoint">AbstractOAuth2AuthorizationGrantRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A reactive strategy for &quot;exchanging&quot; an authorization grant credential (e.g.</div>
</th>
</tr>
<tr id="i932" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizationFailureHandler.html" title="interface in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles when an OAuth 2.0 Client fails to authorize (or re-authorize) via the
authorization server or resource server.</div>
</th>
</tr>
<tr id="i933" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizationSuccessHandler.html" title="interface in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles when an OAuth 2.0 Client has been successfully authorized (or re-authorized)
via the authorization server.</div>
</th>
</tr>
<tr id="i934" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientManager.html" title="interface in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizedClientManager</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the overall management of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a>.</div>
</th>
</tr>
<tr id="i935" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for authorizing (or re-authorizing) an OAuth 2.0 Client.</div>
</th>
</tr>
<tr id="i936" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProviderBuilder.html" title="class in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizedClientProviderBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder that builds a <a href="org/springframework/security/oauth2/client/DelegatingReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client"><code>DelegatingReactiveOAuth2AuthorizedClientProvider</code></a>
composed of one or more <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a>(s) that
implement specific authorization grants.</div>
</th>
</tr>
<tr id="i937" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client">ReactiveOAuth2AuthorizedClientService</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the management of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a>, which provide the purpose of
associating an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getAccessToken()"><code>Access Token</code></a> credential
to a <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getClientRegistration()"><code>Client</code></a> and Resource Owner,
who is the <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getPrincipalName()"><code>Principal</code></a> that originally
granted the authorization.</div>
</th>
</tr>
<tr id="i938" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/userinfo/ReactiveOAuth2UserService.html" title="interface in org.springframework.security.oauth2.client.userinfo">ReactiveOAuth2UserService</a>&lt;<a href="org/springframework/security/oauth2/client/userinfo/ReactiveOAuth2UserService.html" title="type parameter in ReactiveOAuth2UserService">R</a> extends <a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html" title="class in org.springframework.security.oauth2.client.userinfo">OAuth2UserRequest</a>,&#8203;<a href="org/springframework/security/oauth2/client/userinfo/ReactiveOAuth2UserService.html" title="type parameter in ReactiveOAuth2UserService">U</a> extends <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user">OAuth2User</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for obtaining the user attributes of
the End-User (Resource Owner) from the UserInfo Endpoint using the
<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html#getAccessToken()"><code>Access Token</code></a> granted to the
<a href="org/springframework/security/oauth2/client/userinfo/OAuth2UserRequest.html#getClientRegistration()"><code>Client</code></a> and returning an
<a href="org/springframework/security/core/AuthenticatedPrincipal.html" title="interface in org.springframework.security.core"><code>AuthenticatedPrincipal</code></a> in the form of an <a href="org/springframework/security/oauth2/core/user/OAuth2User.html" title="interface in org.springframework.security.oauth2.core.user"><code>OAuth2User</code></a>.</div>
</th>
</tr>
<tr id="i939" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/oidc/authentication/ReactiveOidcIdTokenDecoderFactory.html" title="class in org.springframework.security.oauth2.client.oidc.authentication">ReactiveOidcIdTokenDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoderFactory.html" title="interface in org.springframework.security.oauth2.jwt"><code>factory</code></a> that provides a <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a>
used for <a href="org/springframework/security/oauth2/core/oidc/OidcIdToken.html" title="class in org.springframework.security.oauth2.core.oidc"><code>OidcIdToken</code></a> signature verification.</div>
</th>
</tr>
<tr id="i940" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/ReactiveOpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection">ReactiveOpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A contract for introspecting and verifying an OAuth 2.0 token.</div>
</th>
</tr>
<tr id="i941" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ReactivePreAuthenticatedAuthenticationManager.html" title="class in org.springframework.security.web.server.authentication">ReactivePreAuthenticatedAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">Reactive version of
<a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.html" title="class in org.springframework.security.web.authentication.preauth"><code>PreAuthenticatedAuthenticationProvider</code></a>
This manager receives a <a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationToken.html" title="class in org.springframework.security.web.authentication.preauth"><code>PreAuthenticatedAuthenticationToken</code></a>, checks that
associated account is not disabled, expired, or blocked, and returns new authenticated
<a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationToken.html" title="class in org.springframework.security.web.authentication.preauth"><code>PreAuthenticatedAuthenticationToken</code></a>.</div>
</th>
</tr>
<tr id="i942" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/ReactiveSecurityContextHolder.html" title="class in org.springframework.security.core.context">ReactiveSecurityContextHolder</a></td>
<th class="colLast" scope="row">
<div class="block">Allows getting and setting the Spring <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> into a <code>Context</code>.</div>
</th>
</tr>
<tr id="i943" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/ReactiveUserDetailsPasswordService.html" title="interface in org.springframework.security.core.userdetails">ReactiveUserDetailsPasswordService</a></td>
<th class="colLast" scope="row">
<div class="block">An API for changing a <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> password.</div>
</th>
</tr>
<tr id="i944" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/ReactiveUserDetailsService.html" title="interface in org.springframework.security.core.userdetails">ReactiveUserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">An API for finding the <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> by username.</div>
</th>
</tr>
<tr id="i945" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/core/userdetails/ReactiveUserDetailsServiceResourceFactoryBean.html" title="class in org.springframework.security.config.core.userdetails">ReactiveUserDetailsServiceResourceFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Constructs an <a href="org/springframework/security/core/userdetails/MapReactiveUserDetailsService.html" title="class in org.springframework.security.core.userdetails"><code>MapReactiveUserDetailsService</code></a> from a resource using
<a href="org/springframework/security/config/core/userdetails/UserDetailsResourceFactoryBean.html" title="class in org.springframework.security.config.core.userdetails"><code>UserDetailsResourceFactoryBean</code></a>.</div>
</th>
</tr>
<tr id="i946" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/ReactorContextTestExecutionListener.html" title="class in org.springframework.security.test.context.support">ReactorContextTestExecutionListener</a></td>
<th class="colLast" scope="row">
<div class="block">Sets up the Reactor Context with the Authentication from the TestSecurityContextHolder
and then clears the Reactor Context at the end of the tests.</div>
</th>
</tr>
<tr id="i947" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/ReactorContextWebFilter.html" title="class in org.springframework.security.web.server.context">ReactorContextWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Uses a <a href="org/springframework/security/web/server/context/ServerSecurityContextRepository.html" title="interface in org.springframework.security.web.server.context"><code>ServerSecurityContextRepository</code></a> to provide the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a>
to initialize the <a href="org/springframework/security/core/context/ReactiveSecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>ReactiveSecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i948" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/RedirectServerAuthenticationEntryPoint.html" title="class in org.springframework.security.web.server.authentication">RedirectServerAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect to a specified location.</div>
</th>
</tr>
<tr id="i949" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/RedirectServerAuthenticationFailureHandler.html" title="class in org.springframework.security.web.server.authentication">RedirectServerAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect to a specified location.</div>
</th>
</tr>
<tr id="i950" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/RedirectServerAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.server.authentication">RedirectServerAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect on authentication success.</div>
</th>
</tr>
<tr id="i951" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/RedirectServerLogoutSuccessHandler.html" title="class in org.springframework.security.web.server.authentication.logout">RedirectServerLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect on log out success.</div>
</th>
</tr>
<tr id="i952" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/RedirectStrategy.html" title="interface in org.springframework.security.web">RedirectStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates the redirection logic for all classes in the framework which perform
redirects.</div>
</th>
</tr>
<tr id="i953" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/RedirectUrlBuilder.html" title="class in org.springframework.security.web.util">RedirectUrlBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Internal class for building redirect URLs.</div>
</th>
</tr>
<tr id="i954" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/ReferrerPolicyHeaderWriter.html" title="class in org.springframework.security.web.header.writers">ReferrerPolicyHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">
Provides support for <a href="https://www.w3.org/TR/referrer-policy/">Referrer
Policy</a>.</div>
</th>
</tr>
<tr id="i955" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/ReferrerPolicyHeaderWriter.ReferrerPolicy.html" title="enum in org.springframework.security.web.header.writers">ReferrerPolicyHeaderWriter.ReferrerPolicy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i956" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ReferrerPolicyServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">ReferrerPolicyServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes the <code>Referrer-Policy</code> response header.</div>
</th>
</tr>
<tr id="i957" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ReferrerPolicyServerHttpHeadersWriter.ReferrerPolicy.html" title="enum in org.springframework.security.web.server.header">ReferrerPolicyServerHttpHeadersWriter.ReferrerPolicy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i958" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RefreshTokenOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">RefreshTokenOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#REFRESH_TOKEN"><code>refresh_token</code></a> grant.</div>
</th>
</tr>
<tr id="i959" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RefreshTokenReactiveOAuth2AuthorizedClientProvider.html" title="class in org.springframework.security.oauth2.client">RefreshTokenReactiveOAuth2AuthorizedClientProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientProvider.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientProvider</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#REFRESH_TOKEN"><code>refresh_token</code></a> grant.</div>
</th>
</tr>
<tr id="i960" class="altColor">
<td class="colFirst"><a href="org/springframework/security/openid/RegexBasedAxFetchListFactory.html" title="class in org.springframework.security.openid">RegexBasedAxFetchListFactory</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">The OpenID 1.0 and 2.0 protocols have been deprecated and users are
<a href="https://openid.net/specs/openid-connect-migration-1_0.html">encouraged to
migrate</a> to <a href="https://openid.net/connect/">OpenID Connect</a>, which is
supported by <code>spring-security-oauth2</code>.</div>
</th>
</tr>
<tr id="i961" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/RegExpAllowFromStrategy.html" title="class in org.springframework.security.web.header.writers.frameoptions">RegExpAllowFromStrategy</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">ALLOW-FROM is an obsolete directive that no longer works in modern
browsers.</div>
</th>
</tr>
<tr id="i962" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RegexRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">RegexRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Uses a regular expression to decide whether a supplied the URL of a supplied
<code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i963" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/annotation/RegisteredOAuth2AuthorizedClient.html" title="annotation in org.springframework.security.oauth2.client.annotation">RegisteredOAuth2AuthorizedClient</a></td>
<th class="colLast" scope="row">
<div class="block">This annotation may be used to resolve a method parameter to an argument value of type
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>.</div>
</th>
</tr>
<tr id="i964" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/RegisterSessionAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session">RegisterSessionAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used to register a user with the <a href="org/springframework/security/core/session/SessionRegistry.html" title="interface in org.springframework.security.core.session"><code>SessionRegistry</code></a> after successful
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i965" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a configured relying party (aka Service Provider) and asserting party (aka
Identity Provider) pair.</div>
</th>
</tr>
<tr id="i966" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.AssertingPartyDetails.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration.AssertingPartyDetails</a></td>
<th class="colLast" scope="row">
<div class="block">The configuration metadata of the Asserting party</div>
</th>
</tr>
<tr id="i967" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.AssertingPartyDetails.Builder.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration.AssertingPartyDetails.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i968" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.Builder.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i969" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.ProviderDetails.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration.ProviderDetails</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.AssertingPartyDetails.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration.AssertingPartyDetails</code></a> instead</div>
</th>
</tr>
<tr id="i970" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.ProviderDetails.Builder.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistration.ProviderDetails.Builder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.AssertingPartyDetails.Builder.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration.AssertingPartyDetails.Builder</code></a> instead</div>
</th>
</tr>
<tr id="i971" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistrationRepository.html" title="interface in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistrationRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A repository for <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a>s</div>
</th>
</tr>
<tr id="i972" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/RelyingPartyRegistrationResolver.html" title="interface in org.springframework.security.saml2.provider.service.web">RelyingPartyRegistrationResolver</a></td>
<th class="colLast" scope="row">
<div class="block">A contract for resolving a <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a> from the HTTP request</div>
</th>
</tr>
<tr id="i973" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistrations.html" title="class in org.springframework.security.saml2.provider.service.registration">RelyingPartyRegistrations</a></td>
<th class="colLast" scope="row">
<div class="block">A utility class for constructing instances of <a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a></div>
</th>
</tr>
<tr id="i974" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationException.html" title="class in org.springframework.security.web.authentication.rememberme">RememberMeAuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown when an
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> exception occurs while using
the remember-me authentication.</div>
</th>
</tr>
<tr id="i975" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.rememberme">RememberMeAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Detects if there is no <code>Authentication</code> object in the <code>SecurityContext</code>,
and populates the context with a remember-me authentication token if a
<a href="org/springframework/security/web/authentication/RememberMeServices.html" title="interface in org.springframework.security.web.authentication"><code>RememberMeServices</code></a> implementation so requests.</div>
</th>
</tr>
<tr id="i976" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/RememberMeAuthenticationProvider.html" title="class in org.springframework.security.authentication">RememberMeAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that validates
<a href="org/springframework/security/authentication/RememberMeAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>RememberMeAuthenticationToken</code></a>s.</div>
</th>
</tr>
<tr id="i977" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/RememberMeAuthenticationToken.html" title="class in org.springframework.security.authentication">RememberMeAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a remembered <code>Authentication</code>.</div>
</th>
</tr>
<tr id="i978" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/RememberMeConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">RememberMeConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/RememberMeConfigurer.html" title="type parameter in RememberMeConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/RememberMeConfigurer.html" title="type parameter in RememberMeConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Configures Remember Me authentication.</div>
</th>
</tr>
<tr id="i979" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/RememberMeServices.html" title="interface in org.springframework.security.web.authentication">RememberMeServices</a></td>
<th class="colLast" scope="row">
<div class="block">Implement by a class that is capable of providing a remember-me service.</div>
</th>
</tr>
<tr id="i980" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/rcp/RemoteAuthenticationException.html" title="class in org.springframework.security.authentication.rcp">RemoteAuthenticationException</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i981" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/rcp/RemoteAuthenticationManager.html" title="interface in org.springframework.security.authentication.rcp">RemoteAuthenticationManager</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i982" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImpl.html" title="class in org.springframework.security.authentication.rcp">RemoteAuthenticationManagerImpl</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i983" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/rcp/RemoteAuthenticationProvider.html" title="class in org.springframework.security.authentication.rcp">RemoteAuthenticationProvider</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">as of 5.6.0 with no replacement</div>
</th>
</tr>
<tr id="i984" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RemoveAuthorizedClientOAuth2AuthorizationFailureHandler.html" title="class in org.springframework.security.oauth2.client">RemoveAuthorizedClientOAuth2AuthorizationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/oauth2/client/OAuth2AuthorizationFailureHandler.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizationFailureHandler</code></a> that removes an
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> when the <a href="org/springframework/security/oauth2/core/OAuth2Error.html#getErrorCode()"><code>OAuth2Error.getErrorCode()</code></a> matches one
of the configured <a href="org/springframework/security/oauth2/core/OAuth2ErrorCodes.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth 2.0 error codes</code></a>.</div>
</th>
</tr>
<tr id="i985" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RemoveAuthorizedClientOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover.html" title="interface in org.springframework.security.oauth2.client">RemoveAuthorizedClientOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover</a></td>
<th class="colLast" scope="row">
<div class="block">Removes an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> from an
<a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizedClientRepository</code></a> or <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClientService</code></a>.</div>
</th>
</tr>
<tr id="i986" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.html" title="class in org.springframework.security.oauth2.client">RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizationFailureHandler.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizationFailureHandler</code></a> that removes an
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> when the <a href="org/springframework/security/oauth2/core/OAuth2Error.html#getErrorCode()"><code>OAuth2Error.getErrorCode()</code></a> matches one
of the configured <a href="org/springframework/security/oauth2/core/OAuth2ErrorCodes.html" title="interface in org.springframework.security.oauth2.core"><code>OAuth 2.0 error codes</code></a>.</div>
</th>
</tr>
<tr id="i987" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover.html" title="interface in org.springframework.security.oauth2.client">RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover</a></td>
<th class="colLast" scope="row">
<div class="block">Removes an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> from a
<a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerOAuth2AuthorizedClientRepository</code></a> or
<a href="org/springframework/security/oauth2/client/ReactiveOAuth2AuthorizedClientService.html" title="interface in org.springframework.security.oauth2.client"><code>ReactiveOAuth2AuthorizedClientService</code></a>.</div>
</th>
</tr>
<tr id="i988" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/RequestAttributeAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.preauth">RequestAttributeAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A simple pre-authenticated filter which obtains the username from request attributes,
for use with SSO systems such as
<a href="https://webauth.stanford.edu/manual/mod/mod_webauth.html#java">Stanford
WebAuth</a> or <a href="https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPJavaInstall">Shibboleth</a>.</div>
</th>
</tr>
<tr id="i989" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/RequestAuthorizationContext.html" title="class in org.springframework.security.web.access.intercept">RequestAuthorizationContext</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>HttpServletRequest</code> authorization context.</div>
</th>
</tr>
<tr id="i990" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/RequestCache.html" title="interface in org.springframework.security.web.savedrequest">RequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">Implements "saved request" logic, allowing a single request to be retrieved and
restarted after redirecting to an authentication mechanism.</div>
</th>
</tr>
<tr id="i991" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/RequestCacheAwareFilter.html" title="class in org.springframework.security.web.savedrequest">RequestCacheAwareFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Responsible for reconstituting the saved request if one is cached and it matches the
current request.</div>
</th>
</tr>
<tr id="i992" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/RequestCacheConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">RequestCacheConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/RequestCacheConfigurer.html" title="type parameter in RequestCacheConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/RequestCacheConfigurer.html" title="type parameter in RequestCacheConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds request cache for Spring Security.</div>
</th>
</tr>
<tr id="i993" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/session/RequestedUrlRedirectInvalidSessionStrategy.html" title="class in org.springframework.security.web.session">RequestedUrlRedirectInvalidSessionStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect to the original request URL when an invalid requested session is
detected by the <code>SessionManagementFilter</code>.</div>
</th>
</tr>
<tr id="i994" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/RequestHeaderAuthenticationFilter.html" title="class in org.springframework.security.web.authentication.preauth">RequestHeaderAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A simple pre-authenticated filter which obtains the username from a request header, for
use with systems such as CA Siteminder.</div>
</th>
</tr>
<tr id="i995" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestHeaderRequestMatcher.html" title="class in org.springframework.security.web.util.matcher">RequestHeaderRequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> that can be used to match request that contain a header with
an expected header name and an expected value.</div>
</th>
</tr>
<tr id="i996" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/RequestKey.html" title="class in org.springframework.security.web.access.intercept">RequestKey</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i997" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher">RequestMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Simple strategy to match an <tt>HttpServletRequest</tt>.</div>
</th>
</tr>
<tr id="i998" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestMatcher.MatchResult.html" title="class in org.springframework.security.web.util.matcher">RequestMatcher.MatchResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of matching against an HttpServletRequest Contains the status, true or
false, of the match and if present, any variables extracted from the match</div>
</th>
</tr>
<tr id="i999" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/RequestMatcherDelegatingAccessDeniedHandler.html" title="class in org.springframework.security.web.access">RequestMatcherDelegatingAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a> that delegates to other <a href="org/springframework/security/web/access/AccessDeniedHandler.html" title="interface in org.springframework.security.web.access"><code>AccessDeniedHandler</code></a>
instances based upon the type of <code>HttpServletRequest</code> passed into
<a href="org/springframework/security/web/access/RequestMatcherDelegatingAccessDeniedHandler.html#handle(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.access.AccessDeniedException)"><code>RequestMatcherDelegatingAccessDeniedHandler.handle(HttpServletRequest, HttpServletResponse, AccessDeniedException)</code></a>.</div>
</th>
</tr>
<tr id="i1000" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.html" title="class in org.springframework.security.web.access.intercept">RequestMatcherDelegatingAuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> which delegates to a specific
<a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> based on a <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> evaluation.</div>
</th>
</tr>
<tr id="i1001" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.Builder.html" title="class in org.springframework.security.web.access.intercept">RequestMatcherDelegatingAuthorizationManager.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.html" title="class in org.springframework.security.web.access.intercept"><code>RequestMatcherDelegatingAuthorizationManager</code></a>.</div>
</th>
</tr>
<tr id="i1002" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/RequestMatcherDelegatingWebInvocationPrivilegeEvaluator.html" title="class in org.springframework.security.web.access">RequestMatcherDelegatingWebInvocationPrivilegeEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/access/WebInvocationPrivilegeEvaluator.html" title="interface in org.springframework.security.web.access"><code>WebInvocationPrivilegeEvaluator</code></a> which delegates to a list of
<a href="org/springframework/security/web/access/WebInvocationPrivilegeEvaluator.html" title="interface in org.springframework.security.web.access"><code>WebInvocationPrivilegeEvaluator</code></a> based on a
<a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> evaluation</div>
</th>
</tr>
<tr id="i1003" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestMatcherEditor.html" title="class in org.springframework.security.web.util.matcher">RequestMatcherEditor</a></td>
<th class="colLast" scope="row">
<div class="block">PropertyEditor which creates ELRequestMatcher instances from Strings
This allows to use a String in a BeanDefinition instead of an (inner) bean if a
RequestMatcher is required, e.g.</div>
</th>
</tr>
<tr id="i1004" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestMatcherEntry.html" title="class in org.springframework.security.web.util.matcher">RequestMatcherEntry</a>&lt;<a href="org/springframework/security/web/util/matcher/RequestMatcherEntry.html" title="type parameter in RequestMatcherEntry">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A rich object for associating a <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> to another object.</div>
</th>
</tr>
<tr id="i1005" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/RequestMatcherRedirectFilter.html" title="class in org.springframework.security.web">RequestMatcherRedirectFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Filter that redirects requests that match <a href="org/springframework/security/web/util/matcher/RequestMatcher.html" title="interface in org.springframework.security.web.util.matcher"><code>RequestMatcher</code></a> to the specified URL.</div>
</th>
</tr>
<tr id="i1006" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/RequestRejectedException.html" title="class in org.springframework.security.web.firewall">RequestRejectedException</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1007" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/RequestRejectedHandler.html" title="interface in org.springframework.security.web.firewall">RequestRejectedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Used by <a href="org/springframework/security/web/FilterChainProxy.html" title="class in org.springframework.security.web"><code>FilterChainProxy</code></a> to handle an
<code>RequestRejectedException</code>.</div>
</th>
</tr>
<tr id="i1008" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/matcher/RequestVariablesExtractor.html" title="interface in org.springframework.security.web.util.matcher">RequestVariablesExtractor</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">use <a href="org/springframework/security/web/util/matcher/RequestMatcher.MatchResult.html" title="class in org.springframework.security.web.util.matcher"><code>RequestMatcher.MatchResult</code></a> from
<a href="org/springframework/security/web/util/matcher/RequestMatcher.html#matcher(javax.servlet.http.HttpServletRequest)"><code>RequestMatcher.matcher(HttpServletRequest)</code></a></div>
</th>
</tr>
<tr id="i1009" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/RetryWithHttpEntryPoint.html" title="class in org.springframework.security.web.access.channel">RetryWithHttpEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Commences an insecure channel by retrying the original request using HTTP.</div>
</th>
</tr>
<tr id="i1010" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/RetryWithHttpsEntryPoint.html" title="class in org.springframework.security.web.access.channel">RetryWithHttpsEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Commences a secure channel by retrying the original request using HTTPS.</div>
</th>
</tr>
<tr id="i1011" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/RoleHierarchy.html" title="interface in org.springframework.security.access.hierarchicalroles">RoleHierarchy</a></td>
<th class="colLast" scope="row">
<div class="block">The simple interface of a role hierarchy.</div>
</th>
</tr>
<tr id="i1012" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/RoleHierarchyAuthoritiesMapper.html" title="class in org.springframework.security.access.hierarchicalroles">RoleHierarchyAuthoritiesMapper</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1013" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/RoleHierarchyImpl.html" title="class in org.springframework.security.access.hierarchicalroles">RoleHierarchyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">
This class defines a role hierarchy for use with various access checking components.</div>
</th>
</tr>
<tr id="i1014" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/hierarchicalroles/RoleHierarchyUtils.html" title="class in org.springframework.security.access.hierarchicalroles">RoleHierarchyUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for <a href="org/springframework/security/access/hierarchicalroles/RoleHierarchy.html" title="interface in org.springframework.security.access.hierarchicalroles"><code>RoleHierarchy</code></a>.</div>
</th>
</tr>
<tr id="i1015" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/RoleHierarchyVoter.html" title="class in org.springframework.security.access.vote">RoleHierarchyVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Extended RoleVoter which uses a <a href="org/springframework/security/access/hierarchicalroles/RoleHierarchy.html" title="interface in org.springframework.security.access.hierarchicalroles"><code>RoleHierarchy</code></a> definition to determine the roles
allocated to the current user before voting.</div>
</th>
</tr>
<tr id="i1016" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/RoleVoter.html" title="class in org.springframework.security.access.vote">RoleVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Votes if any <a href="org/springframework/security/access/ConfigAttribute.html#getAttribute()"><code>ConfigAttribute.getAttribute()</code></a> starts with a prefix indicating
that it is a role.</div>
</th>
</tr>
<tr id="i1017" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/util/matcher/RoutePayloadExchangeMatcher.html" title="class in org.springframework.security.rsocket.util.matcher">RoutePayloadExchangeMatcher</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1018" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor.html" title="class in org.springframework.security.config.crypto">RsaKeyConversionServicePostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Adds <a href="org/springframework/security/converter/RsaKeyConverters.html" title="class in org.springframework.security.converter"><code>RsaKeyConverters</code></a> to the configured <code>ConversionService</code> or
<code>PropertyEditor</code>s</div>
</th>
</tr>
<tr id="i1019" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/converter/RsaKeyConverters.html" title="class in org.springframework.security.converter">RsaKeyConverters</a></td>
<th class="colLast" scope="row">
<div class="block">Used for creating <code>Key</code> converter instances</div>
</th>
</tr>
<tr id="i1020" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/rsocket/RSocketSecurity.html" title="class in org.springframework.security.config.annotation.rsocket">RSocketSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">Allows configuring RSocket based security.</div>
</th>
</tr>
<tr id="i1021" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/RunAsImplAuthenticationProvider.html" title="class in org.springframework.security.access.intercept">RunAsImplAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation that can authenticate a
<a href="org/springframework/security/access/intercept/RunAsUserToken.html" title="class in org.springframework.security.access.intercept"><code>RunAsUserToken</code></a>.</div>
</th>
</tr>
<tr id="i1022" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/RunAsManager.html" title="interface in org.springframework.security.access.intercept">RunAsManager</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a new temporary <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> object for the current secure object
invocation only.</div>
</th>
</tr>
<tr id="i1023" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/RunAsManagerImpl.html" title="class in org.springframework.security.access.intercept">RunAsManagerImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Basic concrete implementation of a <a href="org/springframework/security/access/intercept/RunAsManager.html" title="interface in org.springframework.security.access.intercept"><code>RunAsManager</code></a>.</div>
</th>
</tr>
<tr id="i1024" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/intercept/RunAsUserToken.html" title="class in org.springframework.security.access.intercept">RunAsUserToken</a></td>
<th class="colLast" scope="row">
<div class="block">An immutable <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> implementation
that supports <a href="org/springframework/security/access/intercept/RunAsManagerImpl.html" title="class in org.springframework.security.access.intercept"><code>RunAsManagerImpl</code></a>.</div>
</th>
</tr>
<tr id="i1025" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticatedPrincipal.html" title="interface in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticatedPrincipal</a></td>
<th class="colLast" scope="row">
<div class="block">Saml2 representation of an <a href="org/springframework/security/core/AuthenticatedPrincipal.html" title="interface in org.springframework.security.core"><code>AuthenticatedPrincipal</code></a>.</div>
</th>
</tr>
<tr id="i1026" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2Authentication.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2Authentication</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/authentication/AbstractAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>AbstractAuthenticationToken</code></a> that represents an
authenticated SAML 2.0 <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1027" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationException.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">This exception is thrown for all SAML 2.0 related <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> errors.</div>
</th>
</tr>
<tr id="i1028" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationRequest</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">use <a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestContext.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticationRequestContext</code></a></div>
</th>
</tr>
<tr id="i1029" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationRequest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticationRequest</code></a>.</div>
</th>
</tr>
<tr id="i1030" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestContext.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationRequestContext</a></td>
<th class="colLast" scope="row">
<div class="block">Data holder for information required to create an <code>AuthNRequest</code> to be sent from
the service provider to the identity provider <a href="https://www.oasis-open.org/committees/download.php/35711/sstc-saml-core-errata-2.0-wd-06-diff.pdf">
Assertions and Protocols for SAML 2 (line 2031)</a></div>
</th>
</tr>
<tr id="i1031" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestContext.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationRequestContext.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for <a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestContext.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticationRequestContext</code></a>.</div>
</th>
</tr>
<tr id="i1032" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationRequestContextResolver.html" title="interface in org.springframework.security.saml2.provider.service.web">Saml2AuthenticationRequestContextResolver</a></td>
<th class="colLast" scope="row">
<div class="block">This <code>Saml2AuthenticationRequestContextResolver</code> formulates a
<a href="https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf">SAML 2.0
AuthnRequest</a> (line 1968)</div>
</th>
</tr>
<tr id="i1033" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationRequestFactory.html" title="interface in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationRequestFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Component that generates AuthenticationRequest, <code>samlp:AuthnRequestType</code>
XML, and accompanying signature data.</div>
</th>
</tr>
<tr id="i1034" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationRequestRepository.html" title="interface in org.springframework.security.saml2.provider.service.web">Saml2AuthenticationRequestRepository</a>&lt;<a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationRequestRepository.html" title="type parameter in Saml2AuthenticationRequestRepository">T</a> extends <a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication">AbstractSaml2AuthenticationRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A repository for <a href="org/springframework/security/saml2/provider/service/authentication/AbstractSaml2AuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>AbstractSaml2AuthenticationRequest</code></a></div>
</th>
</tr>
<tr id="i1035" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationToken.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2AuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an incoming SAML 2.0 response containing an assertion that has not been
validated.</div>
</th>
</tr>
<tr id="i1036" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/Saml2AuthenticationTokenConverter.html" title="class in org.springframework.security.saml2.provider.service.web">Saml2AuthenticationTokenConverter</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/web/authentication/AuthenticationConverter.html" title="interface in org.springframework.security.web.authentication"><code>AuthenticationConverter</code></a> that generates a <a href="org/springframework/security/saml2/provider/service/authentication/Saml2AuthenticationToken.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2AuthenticationToken</code></a>
appropriate for authenticated a SAML 2.0 Assertion against an
<a href="org/springframework/security/authentication/AuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>AuthenticationManager</code></a>.</div>
</th>
</tr>
<tr id="i1037" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2Error.html" title="class in org.springframework.security.saml2.core">Saml2Error</a></td>
<th class="colLast" scope="row">
<div class="block">A representation of an SAML 2.0 Error.</div>
</th>
</tr>
<tr id="i1038" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2Error.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2Error</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/saml2/core/Saml2Error.html" title="class in org.springframework.security.saml2.core"><code>Saml2Error</code></a> instead</div>
</th>
</tr>
<tr id="i1039" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2ErrorCodes.html" title="interface in org.springframework.security.saml2.core">Saml2ErrorCodes</a></td>
<th class="colLast" scope="row">
<div class="block">A list of SAML known 2 error codes used during SAML authentication.</div>
</th>
</tr>
<tr id="i1040" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2ErrorCodes.html" title="interface in org.springframework.security.saml2.provider.service.authentication">Saml2ErrorCodes</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/saml2/core/Saml2ErrorCodes.html" title="interface in org.springframework.security.saml2.core"><code>Saml2ErrorCodes</code></a> instead</div>
</th>
</tr>
<tr id="i1041" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/Saml2Exception.html" title="class in org.springframework.security.saml2">Saml2Exception</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1042" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LoginConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.saml2">Saml2LoginConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LoginConfigurer.html" title="type parameter in Saml2LoginConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LoginConfigurer.html" title="type parameter in Saml2LoginConfigurer">B</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/config/annotation/web/configurers/AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>AbstractHttpConfigurer</code></a> for SAML 2.0 Login, which leverages the SAML 2.0 Web
Browser Single Sign On (WebSSO) Flow.</div>
</th>
</tr>
<tr id="i1043" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LogoutConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers.saml2">Saml2LogoutConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LogoutConfigurer.html" title="type parameter in Saml2LogoutConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/saml2/Saml2LogoutConfigurer.html" title="type parameter in Saml2LogoutConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds SAML 2.0 logout support.</div>
</th>
</tr>
<tr id="i1044" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A class that represents a signed and serialized SAML 2.0 Logout Request</div>
</th>
</tr>
<tr id="i1045" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutRequest.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1046" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutRequestFilter.html" title="class in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2LogoutRequestFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A filter for handling logout requests in the form of a &lt;saml2:LogoutRequest&gt; sent
from the asserting party.</div>
</th>
</tr>
<tr id="i1047" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutRequestRepository.html" title="interface in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2LogoutRequestRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the persistence of
<a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutRequest</code></a> between requests.</div>
</th>
</tr>
<tr id="i1048" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutRequestResolver.html" title="interface in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2LogoutRequestResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a signed SAML 2.0 Logout Request based on information from the
<code>HttpServletRequest</code> and current <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1049" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequestValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutRequestValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validates SAML 2.0 Logout Requests</div>
</th>
</tr>
<tr id="i1050" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequestValidatorParameters.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutRequestValidatorParameters</a></td>
<th class="colLast" scope="row">
<div class="block">A holder of the parameters needed to invoke <a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutRequestValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutRequestValidator</code></a></div>
</th>
</tr>
<tr id="i1051" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponse.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutResponse</a></td>
<th class="colLast" scope="row">
<div class="block">A class that represents a signed and serialized SAML 2.0 Logout Response</div>
</th>
</tr>
<tr id="i1052" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponse.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutResponse.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1053" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutResponseFilter.html" title="class in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2LogoutResponseFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A filter for handling a &lt;saml2:LogoutResponse&gt; sent from the asserting party.</div>
</th>
</tr>
<tr id="i1054" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2LogoutResponseResolver.html" title="interface in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2LogoutResponseResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a signed SAML 2.0 Logout Response based on information from the
<code>HttpServletRequest</code> and current <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1055" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponseValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutResponseValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validates SAML 2.0 Logout Responses</div>
</th>
</tr>
<tr id="i1056" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponseValidatorParameters.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutResponseValidatorParameters</a></td>
<th class="colLast" scope="row">
<div class="block">A holder of the parameters needed to invoke <a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutResponseValidator.html" title="interface in org.springframework.security.saml2.provider.service.authentication.logout"><code>Saml2LogoutResponseValidator</code></a></div>
</th>
</tr>
<tr id="i1057" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutValidatorResult.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutValidatorResult</a></td>
<th class="colLast" scope="row">
<div class="block">A result emitted from a SAML 2.0 Logout validation attempt</div>
</th>
</tr>
<tr id="i1058" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/logout/Saml2LogoutValidatorResult.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication.logout">Saml2LogoutValidatorResult.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1059" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/registration/Saml2MessageBinding.html" title="enum in org.springframework.security.saml2.provider.service.registration">Saml2MessageBinding</a></td>
<th class="colLast" scope="row">
<div class="block">The type of bindings that messages are exchanged using Supported bindings are
<code>urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST</code> and
<code>urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect</code>.</div>
</th>
</tr>
<tr id="i1060" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/Saml2MetadataFilter.html" title="class in org.springframework.security.saml2.provider.service.web">Saml2MetadataFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Filter</code> that returns the metadata for a Relying Party</div>
</th>
</tr>
<tr id="i1061" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/metadata/Saml2MetadataResolver.html" title="interface in org.springframework.security.saml2.provider.service.metadata">Saml2MetadataResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Resolves the SAML 2.0 Relying Party Metadata for a given
<a href="org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html" title="class in org.springframework.security.saml2.provider.service.registration"><code>RelyingPartyRegistration</code></a></div>
</th>
</tr>
<tr id="i1062" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2ParameterNames.html" title="interface in org.springframework.security.saml2.core">Saml2ParameterNames</a></td>
<th class="colLast" scope="row">
<div class="block">Standard parameter names defined in the SAML 2.0 Specification and used by the
Authentication Request, Assertion Consumer Response, Logout Request, and Logout
Response endpoints.</div>
</th>
</tr>
<tr id="i1063" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2PostAuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2PostAuthenticationRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Data holder for information required to send an <code>AuthNRequest</code> over a POST
binding from the service provider to the identity provider
https://www.oasis-open.org/committees/download.php/35711/sstc-saml-core-errata-2.0-wd-06-diff.pdf
(line 2031)</div>
</th>
</tr>
<tr id="i1064" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2PostAuthenticationRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2PostAuthenticationRequest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Builder class for a <a href="org/springframework/security/saml2/provider/service/authentication/Saml2PostAuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2PostAuthenticationRequest</code></a> object.</div>
</th>
</tr>
<tr id="i1065" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2RedirectAuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2RedirectAuthenticationRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Data holder for information required to send an <code>AuthNRequest</code> over a REDIRECT
binding from the service provider to the identity provider
https://www.oasis-open.org/committees/download.php/35711/sstc-saml-core-errata-2.0-wd-06-diff.pdf
(line 2031)</div>
</th>
</tr>
<tr id="i1066" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/authentication/Saml2RedirectAuthenticationRequest.Builder.html" title="class in org.springframework.security.saml2.provider.service.authentication">Saml2RedirectAuthenticationRequest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Builder class for a <a href="org/springframework/security/saml2/provider/service/authentication/Saml2RedirectAuthenticationRequest.html" title="class in org.springframework.security.saml2.provider.service.authentication"><code>Saml2RedirectAuthenticationRequest</code></a> object.</div>
</th>
</tr>
<tr id="i1067" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/web/authentication/logout/Saml2RelyingPartyInitiatedLogoutSuccessHandler.html" title="class in org.springframework.security.saml2.provider.service.web.authentication.logout">Saml2RelyingPartyInitiatedLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A success handler for issuing a SAML 2.0 Logout Request to the the SAML 2.0 Asserting
Party</div>
</th>
</tr>
<tr id="i1068" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2ResponseValidatorResult.html" title="class in org.springframework.security.saml2.core">Saml2ResponseValidatorResult</a></td>
<th class="colLast" scope="row">
<div class="block">A result emitted from a SAML 2.0 Response validation attempt</div>
</th>
</tr>
<tr id="i1069" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/servlet/filter/Saml2WebSsoAuthenticationFilter.html" title="class in org.springframework.security.saml2.provider.service.servlet.filter">Saml2WebSsoAuthenticationFilter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1070" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/provider/service/servlet/filter/Saml2WebSsoAuthenticationRequestFilter.html" title="class in org.springframework.security.saml2.provider.service.servlet.filter">Saml2WebSsoAuthenticationRequestFilter</a></td>
<th class="colLast" scope="row">
<div class="block">This <code>Filter</code> formulates a
<a href="https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf">SAML 2.0
AuthnRequest</a> (line 1968) and redirects to a configured asserting party.</div>
</th>
</tr>
<tr id="i1071" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2X509Credential.html" title="class in org.springframework.security.saml2.core">Saml2X509Credential</a></td>
<th class="colLast" scope="row">
<div class="block">An object for holding a public certificate, any associated private key, and its
intended <a href="https://www.oasis-open.org/committees/download.php/8958/sstc-saml-implementation-guidelines-draft-01.pdf">
usages </a> (Line 584, Section 4.3 Credentials).</div>
</th>
</tr>
<tr id="i1072" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/credentials/Saml2X509Credential.html" title="class in org.springframework.security.saml2.credentials">Saml2X509Credential</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/saml2/core/Saml2X509Credential.html" title="class in org.springframework.security.saml2.core"><code>Saml2X509Credential</code></a>
instead</div>
</th>
</tr>
<tr id="i1073" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/saml2/core/Saml2X509Credential.Saml2X509CredentialType.html" title="enum in org.springframework.security.saml2.core">Saml2X509Credential.Saml2X509CredentialType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1074" class="altColor">
<td class="colFirst"><a href="org/springframework/security/saml2/credentials/Saml2X509Credential.Saml2X509CredentialType.html" title="enum in org.springframework.security.saml2.credentials">Saml2X509Credential.Saml2X509CredentialType</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use
<a href="org/springframework/security/saml2/core/Saml2X509Credential.Saml2X509CredentialType.html" title="enum in org.springframework.security.saml2.core"><code>Saml2X509Credential.Saml2X509CredentialType</code></a>
instead</div>
</th>
</tr>
<tr id="i1075" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/SamlServiceProperties.html" title="class in org.springframework.security.cas">SamlServiceProperties</a></td>
<th class="colLast" scope="row">
<div class="block">Sets the appropriate parameters for CAS's implementation of SAML (which is not
guaranteed to be actually SAML compliant).</div>
</th>
</tr>
<tr id="i1076" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.html" title="class in org.springframework.security.web.context">SaveContextOnUpdateOrErrorResponseWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for response wrappers which encapsulate the logic for storing a security
context and which store the <code>SecurityContext</code> when a
<code>sendError()</code>, <code>sendRedirect</code>,
<code>getOutputStream().close()</code>, <code>getOutputStream().flush()</code>,
<code>getWriter().close()</code>, or <code>getWriter().flush()</code> happens on the
same thread that this <a href="org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.html" title="class in org.springframework.security.web.context"><code>SaveContextOnUpdateOrErrorResponseWrapper</code></a> was created.</div>
</th>
</tr>
<tr id="i1077" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/SavedCookie.html" title="class in org.springframework.security.web.savedrequest">SavedCookie</a></td>
<th class="colLast" scope="row">
<div class="block">Stores off the values of a cookie in a serializable holder</div>
</th>
</tr>
<tr id="i1078" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/SavedRequest.html" title="interface in org.springframework.security.web.savedrequest">SavedRequest</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates the functionality required of a cached request for both an authentication
mechanism (typically form-based login) to redirect to the original URL and for a
<tt>RequestCache</tt> to build a wrapped request, reproducing the original request
data.</div>
</th>
</tr>
<tr id="i1079" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.authentication">SavedRequestAwareAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">An authentication success strategy which can make use of the
<a href="org/springframework/security/web/savedrequest/DefaultSavedRequest.html" title="class in org.springframework.security.web.savedrequest"><code>DefaultSavedRequest</code></a> which may
have been stored in the session by the <a href="org/springframework/security/web/access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access"><code>ExceptionTranslationFilter</code></a>.</div>
</th>
</tr>
<tr id="i1080" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/scrypt/SCryptPasswordEncoder.html" title="class in org.springframework.security.crypto.scrypt">SCryptPasswordEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">
Implementation of PasswordEncoder that uses the SCrypt hashing function.</div>
</th>
</tr>
<tr id="i1081" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/channel/SecureChannelProcessor.html" title="class in org.springframework.security.web.access.channel">SecureChannelProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Ensures channel security is active by review of
<code>HttpServletRequest.isSecure()</code> responses.</div>
</th>
</tr>
<tr id="i1082" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/Secured.html" title="annotation in org.springframework.security.access.annotation">Secured</a></td>
<th class="colLast" scope="row">
<div class="block">Java 5 annotation for describing service layer security attributes.</div>
</th>
</tr>
<tr id="i1083" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/annotation/SecuredAnnotationSecurityMetadataSource.html" title="class in org.springframework.security.access.annotation">SecuredAnnotationSecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Sources method security metadata from Spring Security's <a href="org/springframework/security/access/annotation/Secured.html" title="annotation in org.springframework.security.access.annotation"><code>Secured</code></a> annotation.</div>
</th>
</tr>
<tr id="i1084" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authorization/method/SecuredAuthorizationManager.html" title="class in org.springframework.security.authorization.method">SecuredAuthorizationManager</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authorization/AuthorizationManager.html" title="interface in org.springframework.security.authorization"><code>AuthorizationManager</code></a> which can determine if an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> may
invoke the <code>MethodInvocation</code> by evaluating if the <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>
contains a specified authority from the Spring Security's <a href="org/springframework/security/access/annotation/Secured.html" title="annotation in org.springframework.security.access.annotation"><code>Secured</code></a> annotation.</div>
</th>
</tr>
<tr id="i1085" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/SecureRandomFactoryBean.html" title="class in org.springframework.security.core.token">SecureRandomFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a <code>SecureRandom</code> instance.</div>
</th>
</tr>
<tr id="i1086" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation">SecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="type parameter in SecurityBuilder">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for building an Object</div>
</th>
</tr>
<tr id="i1087" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/SecurityConfig.html" title="class in org.springframework.security.access">SecurityConfig</a></td>
<th class="colLast" scope="row">
<div class="block">Stores a <a href="org/springframework/security/access/ConfigAttribute.html" title="interface in org.springframework.security.access"><code>ConfigAttribute</code></a> as a <code>String</code>.</div>
</th>
</tr>
<tr id="i1088" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation">SecurityConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="type parameter in SecurityConfigurer">O</a>,&#8203;<a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="type parameter in SecurityConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation">SecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="type parameter in SecurityConfigurer">O</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows for configuring a <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a>.</div>
</th>
</tr>
<tr id="i1089" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/SecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation">SecurityConfigurerAdapter</a>&lt;<a href="org/springframework/security/config/annotation/SecurityConfigurerAdapter.html" title="type parameter in SecurityConfigurerAdapter">O</a>,&#8203;<a href="org/springframework/security/config/annotation/SecurityConfigurerAdapter.html" title="type parameter in SecurityConfigurerAdapter">B</a> extends <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation">SecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/SecurityConfigurerAdapter.html" title="type parameter in SecurityConfigurerAdapter">O</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A base class for <a href="org/springframework/security/config/annotation/SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation"><code>SecurityConfigurer</code></a> that allows subclasses to only implement
the methods they are interested in.</div>
</th>
</tr>
<tr id="i1090" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context">SecurityContext</a></td>
<th class="colLast" scope="row">
<div class="block">Interface defining the minimum security information associated with the current thread
of execution.</div>
</th>
</tr>
<tr id="i1091" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/context/request/async/SecurityContextCallableProcessingInterceptor.html" title="class in org.springframework.security.web.context.request.async">SecurityContextCallableProcessingInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">
Allows for integration with Spring MVC's <code>Callable</code> support.</div>
</th>
</tr>
<tr id="i1092" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContextChangedEvent.html" title="class in org.springframework.security.core.context">SecurityContextChangedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An event that represents a change in <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a></div>
</th>
</tr>
<tr id="i1093" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContextChangedListener.html" title="interface in org.springframework.security.core.context">SecurityContextChangedListener</a></td>
<th class="colLast" scope="row">
<div class="block">A listener for <a href="org/springframework/security/core/context/SecurityContextChangedEvent.html" title="class in org.springframework.security.core.context"><code>SecurityContextChangedEvent</code></a>s</div>
</th>
</tr>
<tr id="i1094" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/context/SecurityContextChannelInterceptor.html" title="class in org.springframework.security.messaging.context">SecurityContextChannelInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">
Creates a <code>ExecutorChannelInterceptor</code> that will obtain the
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> from the specified <code>Message.getHeaders()</code>.</div>
</th>
</tr>
<tr id="i1095" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/SecurityContextConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SecurityContextConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/SecurityContextConfigurer.html" title="type parameter in SecurityContextConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/SecurityContextConfigurer.html" title="type parameter in SecurityContextConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows persisting and restoring of the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> found on the
<a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a> for each request by configuring the
<a href="org/springframework/security/web/context/SecurityContextPersistenceFilter.html" title="class in org.springframework.security.web.context"><code>SecurityContextPersistenceFilter</code></a>.</div>
</th>
</tr>
<tr id="i1096" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context">SecurityContextHolder</a></td>
<th class="colLast" scope="row">
<div class="block">Associates a given <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> with the current execution thread.</div>
</th>
</tr>
<tr id="i1097" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.html" title="class in org.springframework.security.web.servletapi">SecurityContextHolderAwareRequestFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Filter</code> which populates the <code>ServletRequest</code> with a request
wrapper which implements the servlet API security methods.</div>
</th>
</tr>
<tr id="i1098" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestWrapper.html" title="class in org.springframework.security.web.servletapi">SecurityContextHolderAwareRequestWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">A Spring Security-aware <code>HttpServletRequestWrapper</code>, which uses the
<code>SecurityContext</code>-defined <code>Authentication</code> object to implement
the servlet API security methods:
<a href="org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestWrapper.html#getUserPrincipal()"><code>SecurityContextHolderAwareRequestWrapper.getUserPrincipal()</code></a>
<a href="org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestWrapper.html#isUserInRole(java.lang.String)"><code>SecurityContextHolderAwareRequestWrapper.isUserInRole(String)</code></a>
<code>HttpServletRequestWrapper.getRemoteUser()</code>.
</div>
</th>
</tr>
<tr id="i1099" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContextHolderStrategy.html" title="interface in org.springframework.security.core.context">SecurityContextHolderStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for storing security context information against a thread.</div>
</th>
</tr>
<tr id="i1100" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/context/SecurityContextImpl.html" title="class in org.springframework.security.core.context">SecurityContextImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Base implementation of <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a>.</div>
</th>
</tr>
<tr id="i1101" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/jaas/SecurityContextLoginModule.html" title="class in org.springframework.security.authentication.jaas">SecurityContextLoginModule</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <code>LoginModule</code> that uses a Spring Security
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> to
provide authentication.</div>
</th>
</tr>
<tr id="i1102" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler.html" title="class in org.springframework.security.web.authentication.logout">SecurityContextLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a logout by modifying the
<a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i1103" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/context/SecurityContextPersistenceFilter.html" title="class in org.springframework.security.web.context">SecurityContextPersistenceFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Populates the <a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a> with information obtained from the
configured <a href="org/springframework/security/web/context/SecurityContextRepository.html" title="interface in org.springframework.security.web.context"><code>SecurityContextRepository</code></a> prior to the request and stores it back in
the repository once the request has completed and clearing the context holder.</div>
</th>
</tr>
<tr id="i1104" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/SecurityContextRepository.html" title="interface in org.springframework.security.web.context">SecurityContextRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used for persisting a <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> between requests.</div>
</th>
</tr>
<tr id="i1105" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/SecurityContextServerLogoutHandler.html" title="class in org.springframework.security.web.server.authentication.logout">SecurityContextServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a> which removes the SecurityContext using the provided
<a href="org/springframework/security/web/server/context/ServerSecurityContextRepository.html" title="interface in org.springframework.security.web.server.context"><code>ServerSecurityContextRepository</code></a></div>
</th>
</tr>
<tr id="i1106" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/SecurityContextServerWebExchange.html" title="class in org.springframework.security.web.server.context">SecurityContextServerWebExchange</a></td>
<th class="colLast" scope="row">
<div class="block">Overrides the <code>ServerWebExchange.getPrincipal()</code> with the provided
SecurityContext</div>
</th>
</tr>
<tr id="i1107" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/SecurityContextServerWebExchangeWebFilter.html" title="class in org.springframework.security.web.server.context">SecurityContextServerWebExchangeWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Override the <code>ServerWebExchange.getPrincipal()</code> to be looked up using
<a href="org/springframework/security/core/context/ReactiveSecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>ReactiveSecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i1108" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/debug/SecurityDebugBeanFactoryPostProcessor.html" title="class in org.springframework.security.config.debug">SecurityDebugBeanFactoryPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1109" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.html" title="class in org.springframework.security.data.repository.query">SecurityEvaluationContextExtension</a></td>
<th class="colLast" scope="row">
<div class="block">
By defining this object as a Bean, Spring Security is exposed as SpEL expressions for
creating Spring Data queries.</div>
</th>
</tr>
<tr id="i1110" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/SecurityExpressionHandler.html" title="interface in org.springframework.security.access.expression">SecurityExpressionHandler</a>&lt;<a href="org/springframework/security/access/expression/SecurityExpressionHandler.html" title="type parameter in SecurityExpressionHandler">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Facade which isolates Spring Security's requirements for evaluating security
expressions from the implementation of the underlying expression objects</div>
</th>
</tr>
<tr id="i1111" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/SecurityExpressionOperations.html" title="interface in org.springframework.security.access.expression">SecurityExpressionOperations</a></td>
<th class="colLast" scope="row">
<div class="block">Standard interface for expression root objects used with expression-based security.</div>
</th>
</tr>
<tr id="i1112" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/expression/SecurityExpressionRoot.html" title="class in org.springframework.security.access.expression">SecurityExpressionRoot</a></td>
<th class="colLast" scope="row">
<div class="block">Base root object for use in Spring Security expression evaluations.</div>
</th>
</tr>
<tr id="i1113" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/SecurityFilterChain.html" title="interface in org.springframework.security.web">SecurityFilterChain</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a filter chain which is capable of being matched against an
<code>HttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i1114" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/http/SecurityHeaders.html" title="class in org.springframework.security.web.http">SecurityHeaders</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for interacting with <code>HttpHeaders</code></div>
</th>
</tr>
<tr id="i1115" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/jackson2/SecurityJackson2Modules.html" title="class in org.springframework.security.jackson2">SecurityJackson2Modules</a></td>
<th class="colLast" scope="row">
<div class="block">This utility class will find all the SecurityModules in classpath.</div>
</th>
</tr>
<tr id="i1116" class="altColor">
<td class="colFirst"><a href="org/springframework/security/access/SecurityMetadataSource.html" title="interface in org.springframework.security.access">SecurityMetadataSource</a></td>
<th class="colLast" scope="row">
<div class="block">Implemented by classes that store and can identify the <a href="org/springframework/security/access/ConfigAttribute.html" title="interface in org.springframework.security.access"><code>ConfigAttribute</code></a>s that
applies to a given secure object invocation.</div>
</th>
</tr>
<tr id="i1117" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/setup/SecurityMockMvcConfigurers.html" title="class in org.springframework.security.test.web.servlet.setup">SecurityMockMvcConfigurers</a></td>
<th class="colLast" scope="row">
<div class="block">Provides Security related
<code>MockMvcConfigurer</code> implementations.</div>
</th>
</tr>
<tr id="i1118" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestBuilders.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestBuilders</a></td>
<th class="colLast" scope="row">
<div class="block">Contains Spring Security related <code>MockMvc</code> <code>RequestBuilder</code>s.</div>
</th>
</tr>
<tr id="i1119" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestBuilders.FormLoginRequestBuilder.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestBuilders.FormLoginRequestBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a form based login request including any necessary <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a>.</div>
</th>
</tr>
<tr id="i1120" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestBuilders.LogoutRequestBuilder.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestBuilders.LogoutRequestBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a logout request (including any necessary <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a>)</div>
</th>
</tr>
<tr id="i1121" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors</a></td>
<th class="colLast" scope="row">
<div class="block">Contains <code>MockMvc</code> <code>RequestPostProcessor</code> implementations for Spring
Security.</div>
</th>
</tr>
<tr id="i1122" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.CsrfRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.CsrfRequestPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Populates a valid <a href="org/springframework/security/web/csrf/CsrfToken.html" title="interface in org.springframework.security.web.csrf"><code>CsrfToken</code></a> into the request.</div>
</th>
</tr>
<tr id="i1123" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.DigestRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.DigestRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1124" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.JwtRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.JwtRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1125" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.OAuth2ClientRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.OAuth2ClientRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1126" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1127" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1128" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.OpaqueTokenRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.OpaqueTokenRequestPostProcessor</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1129" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.UserRequestPostProcessor.html" title="class in org.springframework.security.test.web.servlet.request">SecurityMockMvcRequestPostProcessors.UserRequestPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a <a href="org/springframework/security/authentication/UsernamePasswordAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>UsernamePasswordAuthenticationToken</code></a> and sets the principal to be
a <a href="org/springframework/security/core/userdetails/User.html" title="class in org.springframework.security.core.userdetails"><code>User</code></a> and associates it to the <code>MockHttpServletRequest</code>.</div>
</th>
</tr>
<tr id="i1130" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/response/SecurityMockMvcResultHandlers.html" title="class in org.springframework.security.test.web.servlet.response">SecurityMockMvcResultHandlers</a></td>
<th class="colLast" scope="row">
<div class="block">Security related <code>MockMvc</code> <code>ResultHandler</code>s</div>
</th>
</tr>
<tr id="i1131" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/response/SecurityMockMvcResultMatchers.html" title="class in org.springframework.security.test.web.servlet.response">SecurityMockMvcResultMatchers</a></td>
<th class="colLast" scope="row">
<div class="block">Security related <code>MockMvc</code> <code>ResultMatcher</code>s.</div>
</th>
</tr>
<tr id="i1132" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/servlet/response/SecurityMockMvcResultMatchers.AuthenticatedMatcher.html" title="class in org.springframework.security.test.web.servlet.response">SecurityMockMvcResultMatchers.AuthenticatedMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>MockMvc</code> <code>ResultMatcher</code> that verifies a specific user is associated
to the <code>MvcResult</code>.</div>
</th>
</tr>
<tr id="i1133" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers</a></td>
<th class="colLast" scope="row">
<div class="block">Test utilities for working with Spring Security and
<code>WebTestClient.Builder.apply(WebTestClientConfigurer)</code>.</div>
</th>
</tr>
<tr id="i1134" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.CsrfMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.CsrfMutator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1135" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.JwtMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.JwtMutator</a></td>
<th class="colLast" scope="row">
<div class="block">Updates the WebServerExchange using <code>{@link
SecurityMockServerConfigurers#mockAuthentication(Authentication)}</code>.</div>
</th>
</tr>
<tr id="i1136" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.OAuth2ClientMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.OAuth2ClientMutator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1137" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.OAuth2LoginMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.OAuth2LoginMutator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1138" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.OidcLoginMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.OidcLoginMutator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1139" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.OpaqueTokenMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.OpaqueTokenMutator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1140" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/web/reactive/server/SecurityMockServerConfigurers.UserExchangeMutator.html" title="class in org.springframework.security.test.web.reactive.server">SecurityMockServerConfigurers.UserExchangeMutator</a></td>
<th class="colLast" scope="row">
<div class="block">Updates the WebServerExchange using <code>{@link
SecurityMockServerConfigurers#mockUser(UserDetails)}</code>.</div>
</th>
</tr>
<tr id="i1141" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/SecurityNamespaceHandler.html" title="class in org.springframework.security.config">SecurityNamespaceHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Parses elements from the "security" namespace
(http://www.springframework.org/schema/security).</div>
</th>
</tr>
<tr id="i1142" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/core/SecuritySocketAcceptorInterceptor.html" title="class in org.springframework.security.rsocket.core">SecuritySocketAcceptorInterceptor</a></td>
<th class="colLast" scope="row">
<div class="block">A SocketAcceptorInterceptor that applies Security through a delegate
<code>SocketAcceptorInterceptor</code>.</div>
</th>
</tr>
<tr id="i1143" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/context/annotation/SecurityTestExecutionListeners.html" title="annotation in org.springframework.security.test.context.annotation">SecurityTestExecutionListeners</a></td>
<th class="colLast" scope="row">
<div class="block">There are many times a user may want to use Spring Security's test support (i.e.</div>
</th>
</tr>
<tr id="i1144" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/support/SecurityWebApplicationContextUtils.html" title="class in org.springframework.security.web.context.support">SecurityWebApplicationContextUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Spring Security extension to Spring's <code>WebApplicationContextUtils</code>.</div>
</th>
</tr>
<tr id="i1145" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/SecurityWebFilterChain.html" title="interface in org.springframework.security.web.server">SecurityWebFilterChain</a></td>
<th class="colLast" scope="row">
<div class="block">Defines a filter chain which is capable of being matched against a
<code>ServerWebExchange</code> in order to decide whether it applies to that request.</div>
</th>
</tr>
<tr id="i1146" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/web/server/SecurityWebFiltersOrder.html" title="enum in org.springframework.security.config.web.server">SecurityWebFiltersOrder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1147" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/ServerAccessDeniedHandler.html" title="interface in org.springframework.security.web.server.authorization">ServerAccessDeniedHandler</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1148" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerAuthenticationConverter.html" title="interface in org.springframework.security.web.server.authentication">ServerAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy used for converting from a <code>ServerWebExchange</code> to an
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> used for authenticating with a provided
<a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a>.</div>
</th>
</tr>
<tr id="i1149" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ServerAuthenticationEntryPoint.html" title="interface in org.springframework.security.web.server">ServerAuthenticationEntryPoint</a></td>
<th class="colLast" scope="row">
<div class="block">Used to request authentication</div>
</th>
</tr>
<tr id="i1150" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerAuthenticationEntryPointFailureHandler.html" title="class in org.springframework.security.web.server.authentication">ServerAuthenticationEntryPointFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Adapts a <a href="org/springframework/security/web/server/ServerAuthenticationEntryPoint.html" title="interface in org.springframework.security.web.server"><code>ServerAuthenticationEntryPoint</code></a> into a
<a href="org/springframework/security/web/server/authentication/ServerAuthenticationFailureHandler.html" title="interface in org.springframework.security.web.server.authentication"><code>ServerAuthenticationFailureHandler</code></a></div>
</th>
</tr>
<tr id="i1151" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerAuthenticationFailureHandler.html" title="interface in org.springframework.security.web.server.authentication">ServerAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles authentication failure</div>
</th>
</tr>
<tr id="i1152" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerAuthenticationSuccessHandler.html" title="interface in org.springframework.security.web.server.authentication">ServerAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles authentication success</div>
</th>
</tr>
<tr id="i1153" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/ServerAuthorizationRequestRepository.html" title="interface in org.springframework.security.oauth2.client.web.server">ServerAuthorizationRequestRepository</a>&lt;<a href="org/springframework/security/oauth2/client/web/server/ServerAuthorizationRequestRepository.html" title="type parameter in ServerAuthorizationRequestRepository">T</a> extends <a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint">OAuth2AuthorizationRequest</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the persistence of
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> between requests.</div>
</th>
</tr>
<tr id="i1154" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/reactive/function/client/ServerBearerExchangeFilterFunction.html" title="class in org.springframework.security.oauth2.server.resource.web.reactive.function.client">ServerBearerExchangeFilterFunction</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>ExchangeFilterFunction</code> that adds the
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a> from an existing <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> tied to the current
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1155" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/server/ServerBearerTokenAuthenticationConverter.html" title="class in org.springframework.security.oauth2.server.resource.web.server">ServerBearerTokenAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for resolving
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a>s from the <code>ServerWebExchange</code>.</div>
</th>
</tr>
<tr id="i1156" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/ServerCsrfTokenRepository.html" title="interface in org.springframework.security.web.server.csrf">ServerCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An API to allow changing the method in which the expected <a href="org/springframework/security/web/server/csrf/CsrfToken.html" title="interface in org.springframework.security.web.server.csrf"><code>CsrfToken</code></a> is
associated to the <code>ServerWebExchange</code>.</div>
</th>
</tr>
<tr id="i1157" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerFormLoginAuthenticationConverter.html" title="class in org.springframework.security.web.server.authentication">ServerFormLoginAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts a ServerWebExchange into a UsernamePasswordAuthenticationToken from the form
data HTTP parameters.</div>
</th>
</tr>
<tr id="i1158" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ServerFormLoginAuthenticationConverter.html" title="class in org.springframework.security.web.server">ServerFormLoginAuthenticationConverter</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">use
<a href="org/springframework/security/web/server/authentication/ServerFormLoginAuthenticationConverter.html" title="class in org.springframework.security.web.server.authentication"><code>ServerFormLoginAuthenticationConverter</code></a>
instead.</div>
</th>
</tr>
<tr id="i1159" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerHttpBasicAuthenticationConverter.html" title="class in org.springframework.security.web.server.authentication">ServerHttpBasicAuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from a <code>ServerWebExchange</code> to an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> that can be
authenticated.</div>
</th>
</tr>
<tr id="i1160" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ServerHttpBasicAuthenticationConverter.html" title="class in org.springframework.security.web.server">ServerHttpBasicAuthenticationConverter</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use
<a href="org/springframework/security/web/server/authentication/ServerHttpBasicAuthenticationConverter.html" title="class in org.springframework.security.web.server.authentication"><code>ServerHttpBasicAuthenticationConverter</code></a>
instead.</div>
</th>
</tr>
<tr id="i1161" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/ServerHttpHeadersWriter.html" title="interface in org.springframework.security.web.server.header">ServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for writing headers just before the response is committed.</div>
</th>
</tr>
<tr id="i1162" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/web/server/ServerHttpSecurity.html" title="class in org.springframework.security.config.web.server">ServerHttpSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/config/web/server/ServerHttpSecurity.html" title="class in org.springframework.security.config.web.server"><code>ServerHttpSecurity</code></a> is similar to Spring Security's <code>HttpSecurity</code> but
for WebFlux.</div>
</th>
</tr>
<tr id="i1163" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout">ServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles log out</div>
</th>
</tr>
<tr id="i1164" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/ServerLogoutSuccessHandler.html" title="interface in org.springframework.security.web.server.authentication.logout">ServerLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy for when log out was successfully performed (typically after
<a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a> is invoked).</div>
</th>
</tr>
<tr id="i1165" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizationCodeAuthenticationTokenConverter.html" title="class in org.springframework.security.oauth2.client.web.server">ServerOAuth2AuthorizationCodeAuthenticationTokenConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from a <code>ServerWebExchange</code> to an
<a href="org/springframework/security/oauth2/client/authentication/OAuth2AuthorizationCodeAuthenticationToken.html" title="class in org.springframework.security.oauth2.client.authentication"><code>OAuth2AuthorizationCodeAuthenticationToken</code></a> that can be authenticated.</div>
</th>
</tr>
<tr id="i1166" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizationRequestResolver.html" title="interface in org.springframework.security.oauth2.client.web.server">ServerOAuth2AuthorizationRequestResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are capable of resolving an
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> from the provided <code>ServerWebExchange</code>.</div>
</th>
</tr>
<tr id="i1167" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/reactive/function/client/ServerOAuth2AuthorizedClientExchangeFilterFunction.html" title="class in org.springframework.security.oauth2.client.web.reactive.function.client">ServerOAuth2AuthorizedClientExchangeFilterFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an easy mechanism for using an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> to make OAuth2
requests by including the token as a Bearer Token.</div>
</th>
</tr>
<tr id="i1168" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/ServerOAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web.server">ServerOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this interface are responsible for the persistence of
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>Authorized Client(s)</code></a> between requests.</div>
</th>
</tr>
<tr id="i1169" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/ServerRedirectStrategy.html" title="interface in org.springframework.security.web.server">ServerRedirectStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">A strategy for performing redirects.</div>
</th>
</tr>
<tr id="i1170" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/savedrequest/ServerRequestCache.html" title="interface in org.springframework.security.web.server.savedrequest">ServerRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">Saves a <code>ServerHttpRequest</code> so it can be "replayed" later.</div>
</th>
</tr>
<tr id="i1171" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/savedrequest/ServerRequestCacheWebFilter.html" title="class in org.springframework.security.web.server.savedrequest">ServerRequestCacheWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>WebFilter</code> that replays any matching request in <a href="org/springframework/security/web/server/savedrequest/ServerRequestCache.html" title="interface in org.springframework.security.web.server.savedrequest"><code>ServerRequestCache</code></a></div>
</th>
</tr>
<tr id="i1172" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/ServerSecurityContextRepository.html" title="interface in org.springframework.security.web.server.context">ServerSecurityContextRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy used for persisting a <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> between requests.</div>
</th>
</tr>
<tr id="i1173" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/ServerWebExchangeDelegatingServerAccessDeniedHandler.html" title="class in org.springframework.security.web.server.authorization">ServerWebExchangeDelegatingServerAccessDeniedHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/authorization/ServerAccessDeniedHandler.html" title="interface in org.springframework.security.web.server.authorization"><code>ServerAccessDeniedHandler</code></a> which delegates to multiple
<a href="org/springframework/security/web/server/authorization/ServerAccessDeniedHandler.html" title="interface in org.springframework.security.web.server.authorization"><code>ServerAccessDeniedHandler</code></a>s based on a <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a></div>
</th>
</tr>
<tr id="i1174" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authorization/ServerWebExchangeDelegatingServerAccessDeniedHandler.DelegateEntry.html" title="class in org.springframework.security.web.server.authorization">ServerWebExchangeDelegatingServerAccessDeniedHandler.DelegateEntry</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1175" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher">ServerWebExchangeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for determining if a <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> matches.</div>
</th>
</tr>
<tr id="i1176" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.MatchResult.html" title="class in org.springframework.security.web.server.util.matcher">ServerWebExchangeMatcher.MatchResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of matching</div>
</th>
</tr>
<tr id="i1177" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcherEntry.html" title="class in org.springframework.security.web.server.util.matcher">ServerWebExchangeMatcherEntry</a>&lt;<a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcherEntry.html" title="type parameter in ServerWebExchangeMatcherEntry">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A rich object for associating a <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a> to another object.</div>
</th>
</tr>
<tr id="i1178" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatchers.html" title="class in org.springframework.security.web.server.util.matcher">ServerWebExchangeMatchers</a></td>
<th class="colLast" scope="row">
<div class="block">Provides factory methods for creating common <a href="org/springframework/security/web/server/util/matcher/ServerWebExchangeMatcher.html" title="interface in org.springframework.security.web.server.util.matcher"><code>ServerWebExchangeMatcher</code></a></div>
</th>
</tr>
<tr id="i1179" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/ServerX509AuthenticationConverter.html" title="class in org.springframework.security.web.server.authentication">ServerX509AuthenticationConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts from a <code>SslInfo</code> provided by a request to an
<a href="org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationToken.html" title="class in org.springframework.security.web.authentication.preauth"><code>PreAuthenticatedAuthenticationToken</code></a> that can be authenticated.</div>
</th>
</tr>
<tr id="i1180" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/web/authentication/ServiceAuthenticationDetails.html" title="interface in org.springframework.security.cas.web.authentication">ServiceAuthenticationDetails</a></td>
<th class="colLast" scope="row">
<div class="block">In order for the <a href="org/springframework/security/cas/authentication/CasAuthenticationProvider.html" title="class in org.springframework.security.cas.authentication"><code>CasAuthenticationProvider</code></a> to provide the correct service url
to authenticate the ticket, the returned value of <a href="org/springframework/security/core/Authentication.html#getDetails()"><code>Authentication.getDetails()</code></a>
should implement this interface when tickets can be sent to any URL rather than only
<a href="org/springframework/security/cas/ServiceProperties.html#getService()"><code>ServiceProperties.getService()</code></a>.</div>
</th>
</tr>
<tr id="i1181" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/web/authentication/ServiceAuthenticationDetailsSource.html" title="class in org.springframework.security.cas.web.authentication">ServiceAuthenticationDetailsSource</a></td>
<th class="colLast" scope="row">
<div class="block">The <code>AuthenticationDetailsSource</code> that is set on the
<code>CasAuthenticationFilter</code> should return a value that implements
<code>ServiceAuthenticationDetails</code> if the application needs to authenticate dynamic
service urls.</div>
</th>
</tr>
<tr id="i1182" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/ServiceProperties.html" title="class in org.springframework.security.cas">ServiceProperties</a></td>
<th class="colLast" scope="row">
<div class="block">Stores properties related to this CAS service.</div>
</th>
</tr>
<tr id="i1183" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/ServletApiConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">ServletApiConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ServletApiConfigurer.html" title="type parameter in ServletApiConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/ServletApiConfigurer.html" title="type parameter in ServletApiConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Implements select methods from the <code>HttpServletRequest</code> using the
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> from the <a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i1184" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/web/reactive/function/client/ServletBearerExchangeFilterFunction.html" title="class in org.springframework.security.oauth2.server.resource.web.reactive.function.client">ServletBearerExchangeFilterFunction</a></td>
<th class="colLast" scope="row">
<div class="block">An <code>ExchangeFilterFunction</code> that adds the
<a href="https://tools.ietf.org/html/rfc6750#section-1.2" target="_blank">Bearer
Token</a> from an existing <a href="org/springframework/security/oauth2/core/AbstractOAuth2Token.html" title="class in org.springframework.security.oauth2.core"><code>AbstractOAuth2Token</code></a> tied to the current
<a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1185" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/reactive/function/client/ServletOAuth2AuthorizedClientExchangeFilterFunction.html" title="class in org.springframework.security.oauth2.client.web.reactive.function.client">ServletOAuth2AuthorizedClientExchangeFilterFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an easy mechanism for using an <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a> to make OAuth
2.0 requests by including the <a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html#getAccessToken()"><code>access
token</code></a> as a bearer token.</div>
</th>
</tr>
<tr id="i1186" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/SessionAuthenticationException.html" title="class in org.springframework.security.web.authentication.session">SessionAuthenticationException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown by an <tt>SessionAuthenticationStrategy</tt> to indicate that an authentication
object is not valid for the current session, typically because the same user has
exceeded the number of sessions they are allowed to have concurrently.</div>
</th>
</tr>
<tr id="i1187" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session">SessionAuthenticationStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Allows pluggable support for HttpSession-related behaviour when an authentication
occurs.</div>
</th>
</tr>
<tr id="i1188" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionCreationEvent.html" title="class in org.springframework.security.core.session">SessionCreationEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Generic session creation event which indicates that a session (potentially represented
by a security context) has begun.</div>
</th>
</tr>
<tr id="i1189" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http">SessionCreationPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Specifies the various session creation policies for Spring Security.</div>
</th>
</tr>
<tr id="i1190" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionDestroyedEvent.html" title="class in org.springframework.security.core.session">SessionDestroyedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Generic "session termination" event which indicates that a session (potentially
represented by a security context) has ended.</div>
</th>
</tr>
<tr id="i1191" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/SessionFixationProtectionEvent.html" title="class in org.springframework.security.web.authentication.session">SessionFixationProtectionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates a session ID was changed for the purposes of session fixation protection.</div>
</th>
</tr>
<tr id="i1192" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/session/SessionFixationProtectionStrategy.html" title="class in org.springframework.security.web.authentication.session">SessionFixationProtectionStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Uses <code>HttpServletRequest.invalidate()</code> to protect against session fixation
attacks.</div>
</th>
</tr>
<tr id="i1193" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionIdChangedEvent.html" title="class in org.springframework.security.core.session">SessionIdChangedEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Generic "session ID changed" event which indicates that a session identifier
(potentially represented by a security context) has changed.</div>
</th>
</tr>
<tr id="i1194" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionInformation.html" title="class in org.springframework.security.core.session">SessionInformation</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a record of a session within the Spring Security framework.</div>
</th>
</tr>
<tr id="i1195" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/session/SessionInformationExpiredEvent.html" title="class in org.springframework.security.web.session">SessionInformationExpiredEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An event for when a <a href="org/springframework/security/core/session/SessionInformation.html" title="class in org.springframework.security.core.session"><code>SessionInformation</code></a> is expired.</div>
</th>
</tr>
<tr id="i1196" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/SessionInformationExpiredStrategy.html" title="interface in org.springframework.security.web.session">SessionInformationExpiredStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Determines the behaviour of the <code>ConcurrentSessionFilter</code> when an expired session
is detected in the <code>ConcurrentSessionFilter</code>.</div>
</th>
</tr>
<tr id="i1197" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows configuring session management.</div>
</th>
</tr>
<tr id="i1198" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session">SessionManagementFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Detects that a user has been authenticated since the start of the request and, if they
have, calls the configured <a href="org/springframework/security/web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a> to perform any
session-related activity such as activating session-fixation protection mechanisms or
checking for multiple concurrent logins.</div>
</th>
</tr>
<tr id="i1199" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionRegistry.html" title="interface in org.springframework.security.core.session">SessionRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">Maintains a registry of <code>SessionInformation</code> instances.</div>
</th>
</tr>
<tr id="i1200" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/session/SessionRegistryImpl.html" title="class in org.springframework.security.core.session">SessionRegistryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of
<a href="org/springframework/security/core/session/SessionRegistry.html" title="interface in org.springframework.security.core.session"><code>SessionRegistry</code></a> which
listens for <a href="org/springframework/security/core/session/SessionDestroyedEvent.html" title="class in org.springframework.security.core.session"><code>SessionDestroyedEvent</code></a>s published in the Spring application context.</div>
</th>
</tr>
<tr id="i1201" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/Sha512DigestUtils.html" title="class in org.springframework.security.core.token">Sha512DigestUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Provides SHA512 digest methods.</div>
</th>
</tr>
<tr id="i1202" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/Sid.html" title="interface in org.springframework.security.acls.model">Sid</a></td>
<th class="colLast" scope="row">
<div class="block">A security identity recognised by the ACL system.</div>
</th>
</tr>
<tr id="i1203" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/SidRetrievalStrategy.html" title="interface in org.springframework.security.acls.model">SidRetrievalStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Strategy interface that provides an ability to determine the <a href="org/springframework/security/acls/model/Sid.html" title="interface in org.springframework.security.acls.model"><code>Sid</code></a> instances
applicable for an <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>.</div>
</th>
</tr>
<tr id="i1204" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/SidRetrievalStrategyImpl.html" title="class in org.springframework.security.acls.domain">SidRetrievalStrategyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Basic implementation of <a href="org/springframework/security/acls/model/SidRetrievalStrategy.html" title="interface in org.springframework.security.acls.model"><code>SidRetrievalStrategy</code></a> that creates a <a href="org/springframework/security/acls/model/Sid.html" title="interface in org.springframework.security.acls.model"><code>Sid</code></a> for the
principal, as well as every granted authority the principal holds.</div>
</th>
</tr>
<tr id="i1205" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jose/jws/SignatureAlgorithm.html" title="enum in org.springframework.security.oauth2.jose.jws">SignatureAlgorithm</a></td>
<th class="colLast" scope="row">
<div class="block">An enumeration of the cryptographic algorithms defined by the JSON Web Algorithms (JWA)
specification and used by JSON Web Signature (JWS) to digitally sign the contents of
the JWS Protected Header and JWS Payload.</div>
</th>
</tr>
<tr id="i1206" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/SimpDestinationMessageMatcher.html" title="class in org.springframework.security.messaging.util.matcher">SimpDestinationMessageMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">
MessageMatcher which compares a pre-defined pattern against the destination of a
<code>Message</code>.</div>
</th>
</tr>
<tr id="i1207" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.html" title="class in org.springframework.security.core.authority.mapping">SimpleAttributes2GrantedAuthoritiesMapper</a></td>
<th class="colLast" scope="row">
<div class="block">
This class implements the Attributes2GrantedAuthoritiesMapper interface by doing a
one-to-one mapping from roles to Spring Security GrantedAuthorities.</div>
</th>
</tr>
<tr id="i1208" class="altColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/SimpleAuthenticationEncoder.html" title="class in org.springframework.security.rsocket.metadata">SimpleAuthenticationEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encodes <a href="https://github.com/rsocket/rsocket/blob/5920ed374d008abb712cb1fd7c9d91778b2f4a68/Extensions/Security/Simple.md">Simple</a>
Authentication.</div>
</th>
</tr>
<tr id="i1209" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/SimpleAuthorityMapper.html" title="class in org.springframework.security.core.authority.mapping">SimpleAuthorityMapper</a></td>
<th class="colLast" scope="row">
<div class="block">Simple one-to-one <code>GrantedAuthoritiesMapper</code> which allows for case conversion of
the authority name and the addition of a string prefix (which defaults to <code>ROLE_</code>
).</div>
</th>
</tr>
<tr id="i1210" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/SimpleGrantedAuthority.html" title="class in org.springframework.security.core.authority">SimpleGrantedAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">Basic concrete implementation of a <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a>.</div>
</th>
</tr>
<tr id="i1211" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/jackson2/SimpleGrantedAuthorityMixin.html" title="class in org.springframework.security.jackson2">SimpleGrantedAuthorityMixin</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson Mixin class helps in serialize/deserialize
<a href="org/springframework/security/core/authority/SimpleGrantedAuthority.html" title="class in org.springframework.security.core.authority"><code>SimpleGrantedAuthority</code></a>.</div>
</th>
</tr>
<tr id="i1212" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/authority/mapping/SimpleMappableAttributesRetriever.html" title="class in org.springframework.security.core.authority.mapping">SimpleMappableAttributesRetriever</a></td>
<th class="colLast" scope="row">
<div class="block">This class implements the MappableAttributesRetriever interface by just returning a
list of mappable attributes as previously set using the corresponding setter method.</div>
</th>
</tr>
<tr id="i1213" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/util/SimpleMethodInvocation.html" title="class in org.springframework.security.util">SimpleMethodInvocation</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the AOP Alliance <code>MethodInvocation</code>.</div>
</th>
</tr>
<tr id="i1214" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/session/SimpleRedirectInvalidSessionStrategy.html" title="class in org.springframework.security.web.session">SimpleRedirectInvalidSessionStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect to a fixed URL when an invalid requested session is detected by the
<code>SessionManagementFilter</code>.</div>
</th>
</tr>
<tr id="i1215" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/session/SimpleRedirectSessionInformationExpiredStrategy.html" title="class in org.springframework.security.web.session">SimpleRedirectSessionInformationExpiredStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Performs a redirect to a fixed URL when an expired session is detected by the
<code>ConcurrentSessionFilter</code>.</div>
</th>
</tr>
<tr id="i1216" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/savedrequest/SimpleSavedRequest.html" title="class in org.springframework.security.web.savedrequest">SimpleSavedRequest</a></td>
<th class="colLast" scope="row">
<div class="block">A Bean implementation of SavedRequest</div>
</th>
</tr>
<tr id="i1217" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.html" title="class in org.springframework.security.web.authentication">SimpleUrlAuthenticationFailureHandler</a></td>
<th class="colLast" scope="row">
<div class="block"><tt>AuthenticationFailureHandler</tt> which performs a redirect to the value of the
<a href="org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.html#setDefaultFailureUrl(java.lang.String)"><code>defaultFailureUrl</code></a> property when the
<tt>onAuthenticationFailure</tt> method is called.</div>
</th>
</tr>
<tr id="i1218" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/SimpleUrlAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.authentication">SimpleUrlAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block"><tt>AuthenticationSuccessHandler</tt> which can be configured with a default URL which
users should be sent to upon successful authentication.</div>
</th>
</tr>
<tr id="i1219" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandler.html" title="class in org.springframework.security.web.authentication.logout">SimpleUrlLogoutSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles the navigation on logout by delegating to the
<a href="org/springframework/security/web/authentication/AbstractAuthenticationTargetUrlRequestHandler.html" title="class in org.springframework.security.web.authentication"><code>AbstractAuthenticationTargetUrlRequestHandler</code></a> base class logic.</div>
</th>
</tr>
<tr id="i1220" class="altColor">
<td class="colFirst"><a href="org/springframework/security/messaging/util/matcher/SimpMessageTypeMatcher.html" title="class in org.springframework.security.messaging.util.matcher">SimpMessageTypeMatcher</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/messaging/util/matcher/MessageMatcher.html" title="interface in org.springframework.security.messaging.util.matcher"><code>MessageMatcher</code></a> that matches if the provided <code>Message</code> has a type that
is the same as the <code>SimpMessageType</code> that was specified in the constructor.</div>
</th>
</tr>
<tr id="i1221" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/acls/domain/SpringCacheBasedAclCache.html" title="class in org.springframework.security.acls.domain">SpringCacheBasedAclCache</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of <a href="org/springframework/security/acls/model/AclCache.html" title="interface in org.springframework.security.acls.model"><code>AclCache</code></a> that
delegates to <code>Cache</code> implementation.</div>
</th>
</tr>
<tr id="i1222" class="altColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/SpringCacheBasedTicketCache.html" title="class in org.springframework.security.cas.authentication">SpringCacheBasedTicketCache</a></td>
<th class="colLast" scope="row">
<div class="block">Caches tickets using a Spring IoC defined <code>Cache</code>.</div>
</th>
</tr>
<tr id="i1223" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/cache/SpringCacheBasedUserCache.html" title="class in org.springframework.security.core.userdetails.cache">SpringCacheBasedUserCache</a></td>
<th class="colLast" scope="row">
<div class="block">Caches <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> instances in a Spring defined <code>Cache</code>.</div>
</th>
</tr>
<tr id="i1224" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/SpringOpaqueTokenIntrospector.html" title="class in org.springframework.security.oauth2.server.resource.introspection">SpringOpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A Spring implementation of <a href="org/springframework/security/oauth2/server/resource/introspection/OpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection"><code>OpaqueTokenIntrospector</code></a> that verifies and
introspects a token using the configured
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a>.</div>
</th>
</tr>
<tr id="i1225" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/server/resource/introspection/SpringReactiveOpaqueTokenIntrospector.html" title="class in org.springframework.security.oauth2.server.resource.introspection">SpringReactiveOpaqueTokenIntrospector</a></td>
<th class="colLast" scope="row">
<div class="block">A Spring implementation of <a href="org/springframework/security/oauth2/server/resource/introspection/ReactiveOpaqueTokenIntrospector.html" title="interface in org.springframework.security.oauth2.server.resource.introspection"><code>ReactiveOpaqueTokenIntrospector</code></a> that verifies and
introspects a token using the configured
<a href="https://tools.ietf.org/html/rfc7662" target="_blank">OAuth 2.0 Introspection
Endpoint</a>.</div>
</th>
</tr>
<tr id="i1226" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/SpringSecurityAuthenticationSource.html" title="class in org.springframework.security.ldap.authentication">SpringSecurityAuthenticationSource</a></td>
<th class="colLast" scope="row">
<div class="block">An AuthenticationSource to retrieve authentication information stored in Spring
Security's <a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i1227" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/SpringSecurityCoreVersion.html" title="class in org.springframework.security.core">SpringSecurityCoreVersion</a></td>
<th class="colLast" scope="row">
<div class="block">Internal class used for checking version compatibility in a deployed application.</div>
</th>
</tr>
<tr id="i1228" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/SpringSecurityLdapTemplate.html" title="class in org.springframework.security.ldap">SpringSecurityLdapTemplate</a></td>
<th class="colLast" scope="row">
<div class="block">Extension of Spring LDAP's LdapTemplate class which adds extra functionality required
by Spring Security.</div>
</th>
</tr>
<tr id="i1229" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/SpringSecurityMessageSource.html" title="class in org.springframework.security.core">SpringSecurityMessageSource</a></td>
<th class="colLast" scope="row">
<div class="block">The default <code>MessageSource</code> used by Spring Security.</div>
</th>
</tr>
<tr id="i1230" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/StandardClaimAccessor.html" title="interface in org.springframework.security.oauth2.core.oidc">StandardClaimAccessor</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/core/ClaimAccessor.html" title="interface in org.springframework.security.oauth2.core"><code>ClaimAccessor</code></a> for the &quot;Standard Claims&quot; that can be returned either
in the UserInfo Response or the ID Token.</div>
</th>
</tr>
<tr id="i1231" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/core/oidc/StandardClaimNames.html" title="interface in org.springframework.security.oauth2.core.oidc">StandardClaimNames</a></td>
<th class="colLast" scope="row">
<div class="block">The names of the &quot;Standard Claims&quot; defined by the OpenID Connect Core 1.0
specification that can be returned either in the UserInfo Response or the ID Token.</div>
</th>
</tr>
<tr id="i1232" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/password/StandardPasswordEncoder.html" title="class in org.springframework.security.crypto.password">StandardPasswordEncoder</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Digest based password encoding is not considered secure.</div>
</th>
</tr>
<tr id="i1233" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/cas/authentication/StatelessTicketCache.html" title="interface in org.springframework.security.cas.authentication">StatelessTicketCache</a></td>
<th class="colLast" scope="row">
<div class="block">Caches CAS service tickets and CAS proxy tickets for stateless connections.</div>
</th>
</tr>
<tr id="i1234" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/StaticAllowFromStrategy.html" title="class in org.springframework.security.web.header.writers.frameoptions">StaticAllowFromStrategy</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">ALLOW-FROM is an obsolete directive that no longer works in modern
browsers.</div>
</th>
</tr>
<tr id="i1235" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/StaticHeadersWriter.html" title="class in org.springframework.security.web.header.writers">StaticHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block"><code>HeaderWriter</code> implementation which writes the same <code>Header</code> instance.</div>
</th>
</tr>
<tr id="i1236" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/StaticServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">StaticServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Allows specifying <code>HttpHeaders</code> that should be written to the response.</div>
</th>
</tr>
<tr id="i1237" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/StaticServerHttpHeadersWriter.Builder.html" title="class in org.springframework.security.web.server.header">StaticServerHttpHeadersWriter.Builder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1238" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/firewall/StrictHttpFirewall.html" title="class in org.springframework.security.web.firewall">StrictHttpFirewall</a></td>
<th class="colLast" scope="row">
<div class="block">
A strict implementation of <a href="org/springframework/security/web/firewall/HttpFirewall.html" title="interface in org.springframework.security.web.firewall"><code>HttpFirewall</code></a> that rejects any suspicious requests
with a <a href="org/springframework/security/web/firewall/RequestRejectedException.html" title="class in org.springframework.security.web.firewall"><code>RequestRejectedException</code></a>.</div>
</th>
</tr>
<tr id="i1239" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/StrictTransportSecurityServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">StrictTransportSecurityServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Writes the Strict-Transport-Security if the request is secure.</div>
</th>
</tr>
<tr id="i1240" class="altColor">
<td class="colFirst"><a href="org/springframework/security/crypto/keygen/StringKeyGenerator.html" title="interface in org.springframework.security.crypto.keygen">StringKeyGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">A generator for unique string keys.</div>
</th>
</tr>
<tr id="i1241" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractor.html" title="class in org.springframework.security.web.authentication.preauth.x509">SubjectDnX509PrincipalExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Obtains the principal from a certificate using a regular expression match against the
Subject (as returned by a call to <code>X509Certificate.getSubjectDN()</code>).</div>
</th>
</tr>
<tr id="i1242" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/SupplierJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt">SupplierJwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a> that lazily initializes another <a href="org/springframework/security/oauth2/jwt/JwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>JwtDecoder</code></a></div>
</th>
</tr>
<tr id="i1243" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/jwt/SupplierReactiveJwtDecoder.html" title="class in org.springframework.security.oauth2.jwt">SupplierReactiveJwtDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a> that lazily initializes another <a href="org/springframework/security/oauth2/jwt/ReactiveJwtDecoder.html" title="interface in org.springframework.security.oauth2.jwt"><code>ReactiveJwtDecoder</code></a></div>
</th>
</tr>
<tr id="i1244" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/switchuser/SwitchUserAuthorityChanger.html" title="interface in org.springframework.security.web.authentication.switchuser">SwitchUserAuthorityChanger</a></td>
<th class="colLast" scope="row">
<div class="block">Allows subclasses to modify the <a href="org/springframework/security/core/GrantedAuthority.html" title="interface in org.springframework.security.core"><code>GrantedAuthority</code></a> list that will be assigned to
the principal when they assume the identity of a different principal.</div>
</th>
</tr>
<tr id="i1245" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/switchuser/SwitchUserFilter.html" title="class in org.springframework.security.web.authentication.switchuser">SwitchUserFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Switch User processing filter responsible for user context switching.</div>
</th>
</tr>
<tr id="i1246" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/switchuser/SwitchUserGrantedAuthority.html" title="class in org.springframework.security.web.authentication.switchuser">SwitchUserGrantedAuthority</a></td>
<th class="colLast" scope="row">
<div class="block">Custom <code>GrantedAuthority</code> used by
<a href="org/springframework/security/web/authentication/switchuser/SwitchUserFilter.html" title="class in org.springframework.security.web.authentication.switchuser"><code>SwitchUserFilter</code></a></div>
</th>
</tr>
<tr id="i1247" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/SwitchUserWebFilter.html" title="class in org.springframework.security.web.server.authentication">SwitchUserWebFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Switch User processing filter responsible for user context switching.</div>
</th>
</tr>
<tr id="i1248" class="altColor">
<td class="colFirst"><a href="org/springframework/security/taglibs/TagLibConfig.html" title="class in org.springframework.security.taglibs">TagLibConfig</a></td>
<th class="colLast" scope="row">
<div class="block">internal configuration class for taglibs.</div>
</th>
</tr>
<tr id="i1249" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/TestExecutionEvent.html" title="enum in org.springframework.security.test.context.support">TestExecutionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the events on the methods of
<code>TestExecutionListener</code></div>
</th>
</tr>
<tr id="i1250" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/TestingAuthenticationProvider.html" title="class in org.springframework.security.authentication">TestingAuthenticationProvider</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/authentication/AuthenticationProvider.html" title="interface in org.springframework.security.authentication"><code>AuthenticationProvider</code></a> implementation for the
<a href="org/springframework/security/authentication/TestingAuthenticationToken.html" title="class in org.springframework.security.authentication"><code>TestingAuthenticationToken</code></a>.</div>
</th>
</tr>
<tr id="i1251" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/authentication/TestingAuthenticationToken.html" title="class in org.springframework.security.authentication">TestingAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> implementation that is
designed for use whilst unit testing.</div>
</th>
</tr>
<tr id="i1252" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/context/TestSecurityContextHolder.html" title="class in org.springframework.security.test.context">TestSecurityContextHolder</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="org/springframework/security/test/context/TestSecurityContextHolder.html" title="class in org.springframework.security.test.context"><code>TestSecurityContextHolder</code></a> is very similar to <a href="org/springframework/security/core/context/SecurityContextHolder.html" title="class in org.springframework.security.core.context"><code>SecurityContextHolder</code></a>,
but is necessary for testing.</div>
</th>
</tr>
<tr id="i1253" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/encrypt/TextEncryptor.html" title="interface in org.springframework.security.crypto.encrypt">TextEncryptor</a></td>
<th class="colLast" scope="row">
<div class="block">Service interface for symmetric encryption of text strings.</div>
</th>
</tr>
<tr id="i1254" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/TextEscapeUtils.html" title="class in org.springframework.security.web.util">TextEscapeUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Internal utility for escaping characters in HTML strings.</div>
</th>
</tr>
<tr id="i1255" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/util/ThrowableAnalyzer.html" title="class in org.springframework.security.web.util">ThrowableAnalyzer</a></td>
<th class="colLast" scope="row">
<div class="block">Handler for analyzing <code>Throwable</code> instances.</div>
</th>
</tr>
<tr id="i1256" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/ThrowableCauseExtractor.html" title="interface in org.springframework.security.web.util">ThrowableCauseExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for handlers extracting the cause out of a specific <code>Throwable</code> type.</div>
</th>
</tr>
<tr id="i1257" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/Token.html" title="interface in org.springframework.security.core.token">Token</a></td>
<th class="colLast" scope="row">
<div class="block">A token issued by <a href="org/springframework/security/core/token/TokenService.html" title="interface in org.springframework.security.core.token"><code>TokenService</code></a>.</div>
</th>
</tr>
<tr id="i1258" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServices.html" title="class in org.springframework.security.web.authentication.rememberme">TokenBasedRememberMeServices</a></td>
<th class="colLast" scope="row">
<div class="block">Identifies previously remembered users by a Base-64 encoded cookie.</div>
</th>
</tr>
<tr id="i1259" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/token/TokenService.html" title="interface in org.springframework.security.core.token">TokenService</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a mechanism to allocate and rebuild secure, randomised tokens.</div>
</th>
</tr>
<tr id="i1260" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/Transient.html" title="annotation in org.springframework.security.core">Transient</a></td>
<th class="colLast" scope="row">
<div class="block">A marker for <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a>s that should never be stored across requests, for
example a bearer token authentication</div>
</th>
</tr>
<tr id="i1261" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/access/vote/UnanimousBased.html" title="class in org.springframework.security.access.vote">UnanimousBased</a></td>
<th class="colLast" scope="row">
<div class="block">Simple concrete implementation of
<a href="org/springframework/security/access/AccessDecisionManager.html" title="interface in org.springframework.security.access"><code>AccessDecisionManager</code></a> that requires all
voters to abstain or grant access.</div>
</th>
</tr>
<tr id="i1262" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/UnAuthenticatedServerOAuth2AuthorizedClientRepository.html" title="class in org.springframework.security.oauth2.client.web.server">UnAuthenticatedServerOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use <a href="org/springframework/security/oauth2/client/AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.html" title="class in org.springframework.security.oauth2.client"><code>AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager</code></a>
instead</div>
</th>
</tr>
<tr id="i1263" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/server/UnboundIdContainer.html" title="class in org.springframework.security.ldap.server">UnboundIdContainer</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1264" class="altColor">
<td class="colFirst"><a href="org/springframework/security/acls/model/UnloadedSidException.html" title="class in org.springframework.security.acls.model">UnloadedSidException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an <a href="org/springframework/security/acls/model/Acl.html" title="interface in org.springframework.security.acls.model"><code>Acl</code></a> cannot perform an operation because it only loaded a subset of
<code>Sid</code>s and the caller has requested details for an unloaded <code>Sid</code>
.</div>
</th>
</tr>
<tr id="i1265" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/UrlAuthorizationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">UrlAuthorizationConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/UrlAuthorizationConfigurer.html" title="type parameter in UrlAuthorizationConfigurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/UrlAuthorizationConfigurer.html" title="type parameter in UrlAuthorizationConfigurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds URL based authorization using
<a href="org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.html" title="class in org.springframework.security.web.access.intercept"><code>DefaultFilterInvocationSecurityMetadataSource</code></a>.</div>
</th>
</tr>
<tr id="i1266" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/util/UrlUtils.html" title="class in org.springframework.security.web.util">UrlUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Provides static methods for composing URLs.</div>
</th>
</tr>
<tr id="i1267" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/User.html" title="class in org.springframework.security.core.userdetails">User</a></td>
<th class="colLast" scope="row">
<div class="block">Models core user information retrieved by a <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a>.</div>
</th>
</tr>
<tr id="i1268" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/User.UserBuilder.html" title="class in org.springframework.security.core.userdetails">User.UserBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Builds the user to be added.</div>
</th>
</tr>
<tr id="i1269" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/memory/UserAttribute.html" title="class in org.springframework.security.core.userdetails.memory">UserAttribute</a></td>
<th class="colLast" scope="row">
<div class="block">Used by <a href="org/springframework/security/provisioning/InMemoryUserDetailsManager.html" title="class in org.springframework.security.provisioning"><code>InMemoryUserDetailsManager</code></a> to
temporarily store the attributes associated with a user.</div>
</th>
</tr>
<tr id="i1270" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/memory/UserAttributeEditor.html" title="class in org.springframework.security.core.userdetails.memory">UserAttributeEditor</a></td>
<th class="colLast" scope="row">
<div class="block">Property editor that creates a <a href="org/springframework/security/core/userdetails/memory/UserAttribute.html" title="class in org.springframework.security.core.userdetails.memory"><code>UserAttribute</code></a> from a comma separated list of
values.</div>
</th>
</tr>
<tr id="i1271" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserCache.html" title="interface in org.springframework.security.core.userdetails">UserCache</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a cache of <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> objects.</div>
</th>
</tr>
<tr id="i1272" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails">UserDetails</a></td>
<th class="colLast" scope="row">
<div class="block">Provides core user information.</div>
</th>
</tr>
<tr id="i1273" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsAwareConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">UserDetailsAwareConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsAwareConfigurer.html" title="type parameter in UserDetailsAwareConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsAwareConfigurer.html" title="type parameter in UserDetailsAwareConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsAwareConfigurer.html" title="type parameter in UserDetailsAwareConfigurer">U</a> extends <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsService</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class that allows access to the <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a> for using as a default
value with <a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>.</div>
</th>
</tr>
<tr id="i1274" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserDetailsByNameServiceWrapper.html" title="class in org.springframework.security.core.userdetails">UserDetailsByNameServiceWrapper</a>&lt;<a href="org/springframework/security/core/userdetails/UserDetailsByNameServiceWrapper.html" title="type parameter in UserDetailsByNameServiceWrapper">T</a> extends <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core">Authentication</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This implementation for AuthenticationUserDetailsService wraps a regular Spring
Security UserDetailsService implementation, to retrieve a UserDetails object based on
the user name contained in an <tt>Authentication</tt> object.</div>
</th>
</tr>
<tr id="i1275" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserDetailsChecker.html" title="interface in org.springframework.security.core.userdetails">UserDetailsChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Called by classes which make use of a <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a> to check the status of
the loaded <tt>UserDetails</tt> object.</div>
</th>
</tr>
<tr id="i1276" class="altColor">
<td class="colFirst"><a href="org/springframework/security/ldap/userdetails/UserDetailsContextMapper.html" title="interface in org.springframework.security.ldap.userdetails">UserDetailsContextMapper</a></td>
<th class="colLast" scope="row">
<div class="block">Operations to map a UserDetails object to and from a Spring LDAP
<code>DirContextOperations</code> implementation.</div>
</th>
</tr>
<tr id="i1277" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/provisioning/UserDetailsManager.html" title="interface in org.springframework.security.provisioning">UserDetailsManager</a></td>
<th class="colLast" scope="row">
<div class="block">An extension of the <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a> which provides the ability to create new
users and update existing ones.</div>
</th>
</tr>
<tr id="i1278" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.provisioning">UserDetailsManagerConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="type parameter in UserDetailsManagerConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="type parameter in UserDetailsManagerConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="type parameter in UserDetailsManagerConfigurer">C</a> extends <a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.provisioning">UserDetailsManagerConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="type parameter in UserDetailsManagerConfigurer">B</a>,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/provisioning/UserDetailsManagerConfigurer.html" title="type parameter in UserDetailsManagerConfigurer">C</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class for populating an
<a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>
with a <a href="org/springframework/security/provisioning/UserDetailsManager.html" title="interface in org.springframework.security.provisioning"><code>UserDetailsManager</code></a>.</div>
</th>
</tr>
<tr id="i1279" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/provisioning/UserDetailsManagerResourceFactoryBean.html" title="class in org.springframework.security.config.provisioning">UserDetailsManagerResourceFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Constructs an <a href="org/springframework/security/provisioning/InMemoryUserDetailsManager.html" title="class in org.springframework.security.provisioning"><code>InMemoryUserDetailsManager</code></a> from a resource using
<a href="org/springframework/security/config/core/userdetails/UserDetailsResourceFactoryBean.html" title="class in org.springframework.security.config.core.userdetails"><code>UserDetailsResourceFactoryBean</code></a>.</div>
</th>
</tr>
<tr id="i1280" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/core/userdetails/UserDetailsMapFactoryBean.html" title="class in org.springframework.security.config.core.userdetails">UserDetailsMapFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a <code>Collection&lt;UserDetails&gt;</code> from a @{code Map} in the format of</div>
</th>
</tr>
<tr id="i1281" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserDetailsPasswordService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsPasswordService</a></td>
<th class="colLast" scope="row">
<div class="block">An API for changing a <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> password.</div>
</th>
</tr>
<tr id="i1282" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/UserDetailsRepositoryReactiveAuthenticationManager.html" title="class in org.springframework.security.authentication">UserDetailsRepositoryReactiveAuthenticationManager</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/authentication/ReactiveAuthenticationManager.html" title="interface in org.springframework.security.authentication"><code>ReactiveAuthenticationManager</code></a> that uses a <a href="org/springframework/security/core/userdetails/ReactiveUserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>ReactiveUserDetailsService</code></a>
to validate the provided username and password.</div>
</th>
</tr>
<tr id="i1283" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/core/userdetails/UserDetailsResourceFactoryBean.html" title="class in org.springframework.security.config.core.userdetails">UserDetailsResourceFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Parses a Resource that is a Properties file in the format of:
<code>
username=password[,enabled|disabled],roles...</div>
</th>
</tr>
<tr id="i1284" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsService</a></td>
<th class="colLast" scope="row">
<div class="block">Core interface which loads user-specific data.</div>
</th>
</tr>
<tr id="i1285" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">UserDetailsServiceConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">B</a> extends <a href="org/springframework/security/config/annotation/authentication/ProviderManagerBuilder.html" title="interface in org.springframework.security.config.annotation.authentication">ProviderManagerBuilder</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">B</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">C</a> extends <a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="class in org.springframework.security.config.annotation.authentication.configurers.userdetails">UserDetailsServiceConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">B</a>,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">C</a>,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">U</a>&gt;,&#8203;<a href="org/springframework/security/config/annotation/authentication/configurers/userdetails/UserDetailsServiceConfigurer.html" title="type parameter in UserDetailsServiceConfigurer">U</a> extends <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails">UserDetailsService</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows configuring a <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a> within a
<a href="org/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder.html" title="class in org.springframework.security.config.annotation.authentication.builders"><code>AuthenticationManagerBuilder</code></a>.</div>
</th>
</tr>
<tr id="i1286" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/http/UserDetailsServiceFactoryBean.html" title="class in org.springframework.security.config.http">UserDetailsServiceFactoryBean</a></td>
<th class="colLast" scope="row">
<div class="block">Bean used to lookup a named UserDetailsService or AuthenticationUserDetailsService.</div>
</th>
</tr>
<tr id="i1287" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/ldap/authentication/UserDetailsServiceLdapAuthoritiesPopulator.html" title="class in org.springframework.security.ldap.authentication">UserDetailsServiceLdapAuthoritiesPopulator</a></td>
<th class="colLast" scope="row">
<div class="block">Simple LdapAuthoritiesPopulator which delegates to a UserDetailsService, using the name
which was supplied at login as the username.</div>
</th>
</tr>
<tr id="i1288" class="altColor">
<td class="colFirst"><a href="org/springframework/security/core/userdetails/UsernameNotFoundException.html" title="class in org.springframework.security.core.userdetails">UsernameNotFoundException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown if an <a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a> implementation cannot locate a <a href="org/springframework/security/core/userdetails/User.html" title="class in org.springframework.security.core.userdetails"><code>User</code></a> by
its username.</div>
</th>
</tr>
<tr id="i1289" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/UsernamePasswordAuthenticationFilter.html" title="class in org.springframework.security.web.authentication">UsernamePasswordAuthenticationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Processes an authentication form submission.</div>
</th>
</tr>
<tr id="i1290" class="altColor">
<td class="colFirst"><a href="org/springframework/security/authentication/UsernamePasswordAuthenticationToken.html" title="class in org.springframework.security.authentication">UsernamePasswordAuthenticationToken</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="org/springframework/security/core/Authentication.html" title="interface in org.springframework.security.core"><code>Authentication</code></a> implementation that is
designed for simple presentation of a username and password.</div>
</th>
</tr>
<tr id="i1291" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/rsocket/metadata/UsernamePasswordMetadata.html" title="class in org.springframework.security.rsocket.metadata">UsernamePasswordMetadata</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a username and password that have been encoded into a
<code>Payload.metadata()</code>.</div>
</th>
</tr>
<tr id="i1292" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/authentication/UserServiceBeanDefinitionParser.html" title="class in org.springframework.security.config.authentication">UserServiceBeanDefinitionParser</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1293" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/crypto/codec/Utf8.html" title="class in org.springframework.security.crypto.codec">Utf8</a></td>
<th class="colLast" scope="row">
<div class="block">UTF-8 Charset encoder/decoder.</div>
</th>
</tr>
<tr id="i1294" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/context/request/async/WebAsyncManagerIntegrationFilter.html" title="class in org.springframework.security.web.context.request.async">WebAsyncManagerIntegrationFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides integration between the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> and Spring Web's
<code>WebAsyncManager</code> by using the
<a href="org/springframework/security/web/context/request/async/SecurityContextCallableProcessingInterceptor.html#beforeConcurrentHandling(org.springframework.web.context.request.NativeWebRequest,java.util.concurrent.Callable)"><code>SecurityContextCallableProcessingInterceptor.beforeConcurrentHandling(org.springframework.web.context.request.NativeWebRequest, Callable)</code></a>
to populate the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> on the <code>Callable</code>.</div>
</th>
</tr>
<tr id="i1295" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/WebAttributes.html" title="class in org.springframework.security.web">WebAttributes</a></td>
<th class="colLast" scope="row">
<div class="block">Well-known keys which are used to store Spring Security information in request or
session scope.</div>
</th>
</tr>
<tr id="i1296" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/WebAuthenticationDetails.html" title="class in org.springframework.security.web.authentication">WebAuthenticationDetails</a></td>
<th class="colLast" scope="row">
<div class="block">A holder of selected HTTP details related to a web authentication request.</div>
</th>
</tr>
<tr id="i1297" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/WebAuthenticationDetailsSource.html" title="class in org.springframework.security.web.authentication">WebAuthenticationDetailsSource</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/springframework/security/authentication/AuthenticationDetailsSource.html" title="interface in org.springframework.security.authentication"><code>AuthenticationDetailsSource</code></a> which builds the details object
from an <tt>HttpServletRequest</tt> object, creating a <code>WebAuthenticationDetails</code>
.</div>
</th>
</tr>
<tr id="i1298" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/WebClientReactiveAuthorizationCodeTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">WebClientReactiveAuthorizationCodeTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>ReactiveOAuth2AccessTokenResponseClient</code></a> that
&quot;exchanges&quot; an authorization code credential for an access token credential
at the Authorization Server's Token Endpoint.</div>
</th>
</tr>
<tr id="i1299" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/WebClientReactiveClientCredentialsTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">WebClientReactiveClientCredentialsTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>ReactiveOAuth2AccessTokenResponseClient</code></a> that
&quot;exchanges&quot; a client credential for an access token credential at the
Authorization Server's Token Endpoint.</div>
</th>
</tr>
<tr id="i1300" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/WebClientReactiveJwtBearerTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">WebClientReactiveJwtBearerTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">The default implementation of an <a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>ReactiveOAuth2AccessTokenResponseClient</code></a> for
the <a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#JWT_BEARER"><code>jwt-bearer</code></a> grant.</div>
</th>
</tr>
<tr id="i1301" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/WebClientReactivePasswordTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">WebClientReactivePasswordTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>ReactiveOAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#PASSWORD"><code>password</code></a> grant.</div>
</th>
</tr>
<tr id="i1302" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/endpoint/WebClientReactiveRefreshTokenTokenResponseClient.html" title="class in org.springframework.security.oauth2.client.endpoint">WebClientReactiveRefreshTokenTokenResponseClient</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of a <a href="org/springframework/security/oauth2/client/endpoint/ReactiveOAuth2AccessTokenResponseClient.html" title="interface in org.springframework.security.oauth2.client.endpoint"><code>ReactiveOAuth2AccessTokenResponseClient</code></a> for the
<a href="org/springframework/security/oauth2/core/AuthorizationGrantType.html#REFRESH_TOKEN"><code>refresh_token</code></a> grant.</div>
</th>
</tr>
<tr id="i1303" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/expression/WebExpressionVoter.html" title="class in org.springframework.security.web.access.expression">WebExpressionVoter</a></td>
<th class="colLast" scope="row">
<div class="block">Voter which handles web authorisation decisions.</div>
</th>
</tr>
<tr id="i1304" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/WebFilterChainProxy.html" title="class in org.springframework.security.web.server">WebFilterChainProxy</a></td>
<th class="colLast" scope="row">
<div class="block">Used to delegate to a List of <a href="org/springframework/security/web/server/SecurityWebFilterChain.html" title="interface in org.springframework.security.web.server"><code>SecurityWebFilterChain</code></a> instances.</div>
</th>
</tr>
<tr id="i1305" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/WebFilterChainServerAuthenticationSuccessHandler.html" title="class in org.springframework.security.web.server.authentication">WebFilterChainServerAuthenticationSuccessHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Success handler that continues the filter chain after authentication success.</div>
</th>
</tr>
<tr id="i1306" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/WebFilterExchange.html" title="class in org.springframework.security.web.server">WebFilterExchange</a></td>
<th class="colLast" scope="row">
<div class="block">A composite of the <code>ServerWebExchange</code> and the <code>WebFilterChain</code>.</div>
</th>
</tr>
<tr id="i1307" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/WebInvocationPrivilegeEvaluator.html" title="interface in org.springframework.security.web.access">WebInvocationPrivilegeEvaluator</a></td>
<th class="colLast" scope="row">
<div class="block">Allows users to determine whether they have privileges for a given web URI.</div>
</th>
</tr>
<tr id="i1308" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/jackson2/WebJackson2Module.html" title="class in org.springframework.security.web.jackson2">WebJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson module for spring-security-web.</div>
</th>
</tr>
<tr id="i1309" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/servlet/configuration/WebMvcSecurityConfiguration.html" title="class in org.springframework.security.config.annotation.web.servlet.configuration">WebMvcSecurityConfiguration</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">This is applied internally using SpringWebMvcImportSelector</div>
</th>
</tr>
<tr id="i1310" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/builders/WebSecurity.html" title="class in org.springframework.security.config.annotation.web.builders">WebSecurity</a></td>
<th class="colLast" scope="row">
<div class="block">
The <a href="org/springframework/security/config/annotation/web/builders/WebSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>WebSecurity</code></a> is created by <a href="org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.html" title="class in org.springframework.security.config.annotation.web.configuration"><code>WebSecurityConfiguration</code></a> to create the
<a href="org/springframework/security/web/FilterChainProxy.html" title="class in org.springframework.security.web"><code>FilterChainProxy</code></a> known as the Spring Security Filter Chain
(springSecurityFilterChain).</div>
</th>
</tr>
<tr id="i1311" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.html" title="class in org.springframework.security.config.annotation.web.configuration">WebSecurityConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Uses a <a href="org/springframework/security/config/annotation/web/builders/WebSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>WebSecurity</code></a> to create the <a href="org/springframework/security/web/FilterChainProxy.html" title="class in org.springframework.security.web"><code>FilterChainProxy</code></a> that performs the web
based security for Spring Security.</div>
</th>
</tr>
<tr id="i1312" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/WebSecurityConfigurer.html" title="interface in org.springframework.security.config.annotation.web">WebSecurityConfigurer</a>&lt;<a href="org/springframework/security/config/annotation/web/WebSecurityConfigurer.html" title="type parameter in WebSecurityConfigurer">T</a> extends <a href="org/springframework/security/config/annotation/SecurityBuilder.html" title="interface in org.springframework.security.config.annotation">SecurityBuilder</a>&lt;javax.servlet.Filter&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Allows customization to the <a href="org/springframework/security/config/annotation/web/builders/WebSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>WebSecurity</code></a>.</div>
</th>
</tr>
<tr id="i1313" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation.web.configuration">WebSecurityConfigurerAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Provides a convenient base class for creating a <a href="org/springframework/security/config/annotation/web/WebSecurityConfigurer.html" title="interface in org.springframework.security.config.annotation.web"><code>WebSecurityConfigurer</code></a> instance.</div>
</th>
</tr>
<tr id="i1314" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configuration/WebSecurityCustomizer.html" title="interface in org.springframework.security.config.annotation.web.configuration">WebSecurityCustomizer</a></td>
<th class="colLast" scope="row">
<div class="block">Callback interface for customizing <a href="org/springframework/security/config/annotation/web/builders/WebSecurity.html" title="class in org.springframework.security.config.annotation.web.builders"><code>WebSecurity</code></a>.</div>
</th>
</tr>
<tr id="i1315" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/access/expression/WebSecurityExpressionRoot.html" title="class in org.springframework.security.web.access.expression">WebSecurityExpressionRoot</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1316" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/jackson2/WebServerJackson2Module.html" title="class in org.springframework.security.web.server.jackson2">WebServerJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson module for spring-security-web-flux.</div>
</th>
</tr>
<tr id="i1317" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/jackson2/WebServletJackson2Module.html" title="class in org.springframework.security.web.jackson2">WebServletJackson2Module</a></td>
<th class="colLast" scope="row">
<div class="block">Jackson module for spring-security-web related to servlet.</div>
</th>
</tr>
<tr id="i1318" class="altColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/WebSessionOAuth2ServerAuthorizationRequestRepository.html" title="class in org.springframework.security.oauth2.client.web.server">WebSessionOAuth2ServerAuthorizationRequestRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/server/ServerAuthorizationRequestRepository.html" title="interface in org.springframework.security.oauth2.client.web.server"><code>ServerAuthorizationRequestRepository</code></a> that stores
<a href="org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.html" title="class in org.springframework.security.oauth2.core.endpoint"><code>OAuth2AuthorizationRequest</code></a> in the <code>WebSession</code>.</div>
</th>
</tr>
<tr id="i1319" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/csrf/WebSessionServerCsrfTokenRepository.html" title="class in org.springframework.security.web.server.csrf">WebSessionServerCsrfTokenRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/csrf/ServerCsrfTokenRepository.html" title="interface in org.springframework.security.web.server.csrf"><code>ServerCsrfTokenRepository</code></a> that stores the <a href="org/springframework/security/web/server/csrf/CsrfToken.html" title="interface in org.springframework.security.web.server.csrf"><code>CsrfToken</code></a> in the
<code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i1320" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/authentication/logout/WebSessionServerLogoutHandler.html" title="class in org.springframework.security.web.server.authentication.logout">WebSessionServerLogoutHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/server/authentication/logout/ServerLogoutHandler.html" title="interface in org.springframework.security.web.server.authentication.logout"><code>ServerLogoutHandler</code></a> which invalidates the active <code>WebSession</code>.</div>
</th>
</tr>
<tr id="i1321" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/oauth2/client/web/server/WebSessionServerOAuth2AuthorizedClientRepository.html" title="class in org.springframework.security.oauth2.client.web.server">WebSessionServerOAuth2AuthorizedClientRepository</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of an <a href="org/springframework/security/oauth2/client/web/OAuth2AuthorizedClientRepository.html" title="interface in org.springframework.security.oauth2.client.web"><code>OAuth2AuthorizedClientRepository</code></a> that stores
<a href="org/springframework/security/oauth2/client/OAuth2AuthorizedClient.html" title="class in org.springframework.security.oauth2.client"><code>OAuth2AuthorizedClient</code></a>'s in the <code>HttpSession</code>.</div>
</th>
</tr>
<tr id="i1322" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/savedrequest/WebSessionServerRequestCache.html" title="class in org.springframework.security.web.server.savedrequest">WebSessionServerRequestCache</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/springframework/security/web/server/savedrequest/ServerRequestCache.html" title="interface in org.springframework.security.web.server.savedrequest"><code>ServerRequestCache</code></a> that saves the
<code>ServerHttpRequest</code> in the <code>WebSession</code>.</div>
</th>
</tr>
<tr id="i1323" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/context/WebSessionServerSecurityContextRepository.html" title="class in org.springframework.security.web.server.context">WebSessionServerSecurityContextRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Stores the <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> in the
<code>WebSession</code>.</div>
</th>
</tr>
<tr id="i1324" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/websocket/WebSocketMessageBrokerSecurityBeanDefinitionParser.html" title="class in org.springframework.security.config.websocket">WebSocketMessageBrokerSecurityBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">Parses Spring Security's websocket namespace support.</div>
</th>
</tr>
<tr id="i1325" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedProcessingFilter.html" title="class in org.springframework.security.web.authentication.preauth.websphere">WebSpherePreAuthenticatedProcessingFilter</a></td>
<th class="colLast" scope="row">
<div class="block">This AbstractPreAuthenticatedProcessingFilter implementation is based on WebSphere
authentication.</div>
</th>
</tr>
<tr id="i1326" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedWebAuthenticationDetailsSource.html" title="class in org.springframework.security.web.authentication.preauth.websphere">WebSpherePreAuthenticatedWebAuthenticationDetailsSource</a></td>
<th class="colLast" scope="row">
<div class="block">This AuthenticationDetailsSource implementation will set the pre-authenticated granted
authorities based on the WebSphere groups for the current WebSphere user, mapped using
the configured Attributes2GrantedAuthoritiesMapper.</div>
</th>
</tr>
<tr id="i1327" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/web/support/WebTestUtils.html" title="class in org.springframework.security.test.web.support">WebTestUtils</a></td>
<th class="colLast" scope="row">
<div class="block">A utility class for testing spring security</div>
</th>
</tr>
<tr id="i1328" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.html" title="class in org.springframework.security.web.authentication.preauth.j2ee">WebXmlMappableAttributesRetriever</a></td>
<th class="colLast" scope="row">
<div class="block">This <tt>MappableAttributesRetriever</tt> implementation reads the list of defined J2EE
roles from a <tt>web.xml</tt> file and returns these from {
<a href="org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.html#getMappableAttributes()"><code>WebXmlMappableAttributesRetriever.getMappableAttributes()</code></a>.</div>
</th>
</tr>
<tr id="i1329" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/config/http/WellKnownChangePasswordBeanDefinitionParser.html" title="class in org.springframework.security.config.http">WellKnownChangePasswordBeanDefinitionParser</a></td>
<th class="colLast" scope="row">
<div class="block">The bean definition parser for a Well-Known URL for Changing Passwords.</div>
</th>
</tr>
<tr id="i1330" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/WhiteListedAllowFromStrategy.html" title="class in org.springframework.security.web.header.writers.frameoptions">WhiteListedAllowFromStrategy</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">ALLOW-FROM is an obsolete directive that no longer works in modern
browsers.</div>
</th>
</tr>
<tr id="i1331" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithAnonymousUser.html" title="annotation in org.springframework.security.test.context.support">WithAnonymousUser</a></td>
<th class="colLast" scope="row">
<div class="block">When used with <a href="org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.html" title="class in org.springframework.security.test.context.support"><code>WithSecurityContextTestExecutionListener</code></a> this annotation can be
added to a test method to emulate running with an anonymous user.</div>
</th>
</tr>
<tr id="i1332" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithMockUser.html" title="annotation in org.springframework.security.test.context.support">WithMockUser</a></td>
<th class="colLast" scope="row">
<div class="block">When used with <a href="org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.html" title="class in org.springframework.security.test.context.support"><code>WithSecurityContextTestExecutionListener</code></a> this annotation can be
added to a test method to emulate running with a mocked user.</div>
</th>
</tr>
<tr id="i1333" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithSecurityContext.html" title="annotation in org.springframework.security.test.context.support">WithSecurityContext</a></td>
<th class="colLast" scope="row">
<div class="block">
An annotation to determine what <a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> to use.</div>
</th>
</tr>
<tr id="i1334" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithSecurityContextFactory.html" title="interface in org.springframework.security.test.context.support">WithSecurityContextFactory</a>&lt;<a href="org/springframework/security/test/context/support/WithSecurityContextFactory.html" title="type parameter in WithSecurityContextFactory">A</a> extends java.lang.annotation.Annotation&gt;</td>
<th class="colLast" scope="row">
<div class="block">An API that works with WithUserTestExcecutionListener for creating a
<a href="org/springframework/security/core/context/SecurityContext.html" title="interface in org.springframework.security.core.context"><code>SecurityContext</code></a> that is populated in the <a href="org/springframework/security/test/context/TestSecurityContextHolder.html" title="class in org.springframework.security.test.context"><code>TestSecurityContextHolder</code></a>.</div>
</th>
</tr>
<tr id="i1335" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.html" title="class in org.springframework.security.test.context.support">WithSecurityContextTestExecutionListener</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>TestExecutionListener</code> that will find annotations that are annotated with
<a href="org/springframework/security/test/context/support/WithSecurityContext.html" title="annotation in org.springframework.security.test.context.support"><code>WithSecurityContext</code></a> on a test method or at the class level.</div>
</th>
</tr>
<tr id="i1336" class="altColor">
<td class="colFirst"><a href="org/springframework/security/test/context/support/WithUserDetails.html" title="annotation in org.springframework.security.test.context.support">WithUserDetails</a></td>
<th class="colLast" scope="row">
<div class="block">When used with <a href="org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.html" title="class in org.springframework.security.test.context.support"><code>WithSecurityContextTestExecutionListener</code></a> this annotation can be
added to a test method to emulate running with a <a href="org/springframework/security/core/userdetails/UserDetails.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetails</code></a> returned from the
<a href="org/springframework/security/core/userdetails/UserDetailsService.html" title="interface in org.springframework.security.core.userdetails"><code>UserDetailsService</code></a>.</div>
</th>
</tr>
<tr id="i1337" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/x509/X509AuthenticationFilter.html" title="class in org.springframework.security.web.authentication.preauth.x509">X509AuthenticationFilter</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1338" class="altColor">
<td class="colFirst"><a href="org/springframework/security/config/annotation/web/configurers/X509Configurer.html" title="class in org.springframework.security.config.annotation.web.configurers">X509Configurer</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/X509Configurer.html" title="type parameter in X509Configurer">H</a> extends <a href="org/springframework/security/config/annotation/web/HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="org/springframework/security/config/annotation/web/configurers/X509Configurer.html" title="type parameter in X509Configurer">H</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Adds X509 based pre authentication to an application.</div>
</th>
</tr>
<tr id="i1339" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/authentication/preauth/x509/X509PrincipalExtractor.html" title="interface in org.springframework.security.web.authentication.preauth.x509">X509PrincipalExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Obtains the principal from an X509Certificate for use within the framework.</div>
</th>
</tr>
<tr id="i1340" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/XContentTypeOptionsHeaderWriter.html" title="class in org.springframework.security.web.header.writers">XContentTypeOptionsHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/springframework/security/web/header/writers/StaticHeadersWriter.html" title="class in org.springframework.security.web.header.writers"><code>StaticHeadersWriter</code></a> that inserts headers to prevent content sniffing.</div>
</th>
</tr>
<tr id="i1341" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/XContentTypeOptionsServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">XContentTypeOptionsServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Adds X-Content-Type-Options: nosniff</div>
</th>
</tr>
<tr id="i1342" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/XFrameOptionsHeaderWriter.html" title="class in org.springframework.security.web.header.writers.frameoptions">XFrameOptionsHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block"><code>HeaderWriter</code> implementation for the X-Frame-Options headers.</div>
</th>
</tr>
<tr id="i1343" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/frameoptions/XFrameOptionsHeaderWriter.XFrameOptionsMode.html" title="enum in org.springframework.security.web.header.writers.frameoptions">XFrameOptionsHeaderWriter.XFrameOptionsMode</a></td>
<th class="colLast" scope="row">
<div class="block">The possible values for the X-Frame-Options header.</div>
</th>
</tr>
<tr id="i1344" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/XFrameOptionsServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">XFrameOptionsServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block"><code>ServerHttpHeadersWriter</code> implementation for the X-Frame-Options headers.</div>
</th>
</tr>
<tr id="i1345" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/XFrameOptionsServerHttpHeadersWriter.Mode.html" title="enum in org.springframework.security.web.server.header">XFrameOptionsServerHttpHeadersWriter.Mode</a></td>
<th class="colLast" scope="row">
<div class="block">The X-Frame-Options values.</div>
</th>
</tr>
<tr id="i1346" class="altColor">
<td class="colFirst"><a href="org/springframework/security/web/header/writers/XXssProtectionHeaderWriter.html" title="class in org.springframework.security.web.header.writers">XXssProtectionHeaderWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Renders the <a href="https://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx">X-XSS-Protection header</a>.</div>
</th>
</tr>
<tr id="i1347" class="rowColor">
<td class="colFirst"><a href="org/springframework/security/web/server/header/XXssProtectionServerHttpHeadersWriter.html" title="class in org.springframework.security.web.server.header">XXssProtectionServerHttpHeadersWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Add the x-xss-protection header.</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">

<div class="bottomNav"><a id="navbar.bottom">

</a>
<div class="skipNav"><a href="allclasses-index.html#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">

</a></div>

</nav>
</footer>
<script>if (window.parent == window) {(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-2728886-23', 'auto', {'siteSpeedSampleRate': 100});ga('send', 'pageview');}</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"7040f7b64a0797cf","token":"bffcb8a918ae4755926f76178bfbd26b","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
</body>
</html>
